❔ How can I avoid supplying redundant generic type arguments in this case. - C#