public static void CloseBrowserAfterTestRun()
 {
     if (singletonSessionInstance == null || (!"true".Equals(ConfigurationManager.AppSettings["ReuseSession"])))
     {
         return;
     }
     singletonSessionInstance.AfterScenario();
     singletonSessionInstance = null;
 }
 public void InitializeWebDriver()
 {
     if (reuseSession)
     {
         if (singletonSessionInstance == null)
         {
             singletonSessionInstance = sessionFactory.CreateSession(scenarioContext.ScenarioInfo.Title);
         }
         else
         {
             singletonSessionInstance.Reset(scenarioContext.ScenarioInfo.Title);
         }
         objectContainer.RegisterInstanceAs <ISession>(singletonSessionInstance);
     }
     else
     {
         sessionInstance = sessionFactory.CreateSession(scenarioContext.ScenarioInfo.Title);
         objectContainer.RegisterInstanceAs <ISession>(sessionInstance);
     }
 }