I have the following structure:
abstract class Base { public abstract List<...> Get(); //What should be the generic type? } class SubOne :
Try this:
public abstract class Base { public abstract List Foo(); } public class Derived : Base { // Any derived class will now return a List of public List Foo() { ... } // itself. }