The solution is instead to use a non-generic interface that lets you access the methods that don't care about type.
Wildcard equivalent in C# generics