I have these 2 classes
public class BrowserContext
{
    private readonly ChromeDriver _driver;
    public BrowserContext(ChromeDriver driver)
    {
        _driver = driver;
    }
    public void NavigateTo()
    {
        _driver.Navigate().GoToUrl("http://bbc.com");
    }
}
public class Homepage 
{
    private readonly BrowserContext _browserContext;
    public Homepage(BrowserContext browserContext)
    {
        _browserContext = browserContext;
    }
    [Given(@"I navigate to url")]
    public void GivenINavigateToUrl()
    {
        _browserContext.NavigateTo();
    }
When I try to run the test I get below error
Multiple public constructors with same maximum parameter count are not supported! OpenQA.Selenium.Chrome.ChromeDriver (resolution path: ClassLibrary3.Steps.Homepage->ClassLibrary3.Support.BrowserContext)
Please help!