This extensions allows you to add an HTTP-proxy with authentication (username and password) to Selenium.ChromeDriver
Install-Package OpenQA.Selenium.Chrome.ChromeDriverExtensions -Version 1.2.0
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Chrome.ChromeDriverExtensions;
...
var options = new ChromeOptions();
// Add your HTTP-Proxy
options.AddHttpProxy(proxyHost, proxyPort, proxyUserName, proxyPassword);
var driver = new ChromeDriver(options); // or new ChromeDriver(AppDomain.CurrentDomain.BaseDirectory, options);
driver.Navigate().GoToUrl("https://whatismyipaddress.com/"); // Check your IP
https://www.nuget.org/packages/OpenQA.Selenium.Chrome.ChromeDriverExtensions/