На самом деле никаких проблем с этим нет, так как каждая переменная, описанная как класс, на самом деле является указателем на соответствующий класс, который неявно разыменовывается при обращении к переменной.
Сорри за буквоедство, но переменная описывается как
объект некоторого класса или, в случае интерфейса, объект, предоставляющий некоторый интерфейс.
Переменная -- ссылка (разыменованный указатель) на объект. В C# классы не являются объектами, поэтому указатель на них невозможен.