Object.defineProperty(navigator, 'webdriver', { 
  get: () => undefined 
})
public static object AddScriptToEvaluateOnNewDocument(this IWebDriver driver, 
    string script)
{
    var chrome = driver as ChromeDriver;
    if (chrome == null)
    {
        return null;
    }
    if (string.IsNullOrEmpty(script))
    {
        return null;
    }

    const string cmd = "Page.addScriptToEvaluateOnNewDocument";
    var parameters = new Dictionary<string, object>(1)
    {
        { "source", script }
    };

    return chrome.ExecuteChromeCommandWithResult(cmd, parameters);
}