title: SpecFlow + Selenium-WebDriver: Sharing a WebDriver Across Steps?
body: <p>Say I have a scenario that uses steps that are contained in two different classes. Is there a way for both of them to have a handle to the same <code>IWebDriver</code> instance without going through <code>ScenarioContext.Current["webdriverVariableName"]</code>?</p>
  
  <p>That's so ugly. Is there a cleaner way?</p>
  
  <p>I was going to make a class with a <code>public static IWebDriver</code> property that gets assigned at the start of every scenario, so that all my steps could refer to it, but I don't think that will work when I start to run them in parallel, as each scenario would overwrite the global driver.</p>