Я не понимаю, что это может принести вам, кроме сохранения нажатий клавиш. Если вы хотите сделать это, чтобы сохранить возможность простой замены List
другим типом коллекции, то вы можете изменить статические типы переменной, содержащей коллекцию, на соответствующий интерфейс.
Тем не менее, если вы по какой-то причине должны пойти по этому пути, всегда есть эта опция:
// Just to be used as a typedef
class MyType : System.Collections.Generic.List<SomeClass.AClass>
{
}
Вы можете сделать это внутри SomeClass
.