Выдаёт ошибку когда прописываю драйвер в hook

[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)
что делать ?

проинициализируйте AdminPage в BeforeScenario после инициализации драйвера