Did you know that Selenium already supports PhantomJS?
You need only install two NuGet packages in order to use PhantomJS with WebDriver. You will probably also want which ever Unit Testing framework you prefer. As always, I suggest xUnit.
After installing those, using the PhantomJSDriver is as easy as any other WebDriver!
const string PhantomDirectory =
public void GoogleTitle()
using (IWebDriver phantomDriver = new PhantomJSDriver(PhantomDirectory))
phantomDriver.Url = "http://www.google.com/";