❔ How to make a method returning type T but only taking subclasses of a certain class ? - C#