[Binding]
class Hooks
{
    private static readonly IWebDriver _driver = (IWebDriver)ScenarioContext.Current["driver"];
    private RandomGeneration randomGeneration = new RandomGeneration();
    private AdminPage _adminPage = new AdminPage(_driver);
    [BeforeScenario]
    [Scope(Tag ="Admin")]
    
    public void BeforeScenario()
    {
        IWebDriver driver = new ChromeDriver();
        WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
        driver.Manage().Window.Maximize();
        driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);
        driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(60);
        ScenarioContext.Current["driver"] = driver;
        ScenarioContext.Current["wait"] = wait;
    }
    
  [BeforeScenario]
  [Scope(Tag ="RandomGen")]
  public void RandomWord()
  {
        GlobalConst.word1 = randomGeneration.GetRandomWord(6);
        GlobalConst.word2 = randomGeneration.GetRandomWord(6);
        GlobalConst.word3 = randomGeneration.GetRandomWord(6);
        GlobalConst.word4 = randomGeneration.GetRandomWord(6);
    }
   [AfterScenario]
   [Scope(Tag ="NeedDelete")]
  
 public void DeleteAfterScenario()
  {
        ScenarioContext.Current["driver"] = driver;
        _adminPage.DeleteButtonForCourseClick(GlobalConst.word1);
  }
Вот код, когда прописал первые строчки с iwebdriver начало выдавать ошибку, но без него не могу обратиться к методу который нужен для удаления (AfterScenario)
что делать ?