I think you need to double check the usings and recompile. OpenQA.Selenium.Internal should be OpenQA.Selenium. You are trying to call a moved interface.
Per v4.0.0a1 in
"Moved IWrapsDriver and IWrapsElement from the
OpenQA.Selenium.Internal namespace to the OpenQA.Selenium ...
If you added the msedgedriver.exe to your project manually you also need to set the Copy to Output Directory property of the file.
Because non-code files are default not placed in the build directory bin\Debug. Double check the driver is indeed copied to the directory.
Instead of hardcoding the path to the output directory you could try: