Due to this type identity difference: MicrosoftEdge/WebView2Feedback#1193
We should create an abstraction that can be implemented once in ASP.NET Core and once in .NET MAUI so that we can have common code across all platforms instead of copying hundreds of lines of code and duplicating bugs.