Description
Now:
await context.NavigateAsync("https://selenium.dev");
Even with optional arguments:
await context.NavigateAsync("https://selenium.dev", new() { Wait = ReadinessState.Complete});
It is very good API to prevent any breaking changes if BiDi Spec changes optional parameters.
Have you considered any alternatives or workarounds?
What if we consider C# optional arguments natively?
await context.NavigateAsync("https://selenium.dev", wait: ReadinessState.Complete);