Давайте ответим на ваши вопросы ...
Чтобы скомпилировать код для MyClass, ему нужно знать, что сделал Class. Чтобы узнать, что сделал Class, нужно посмотреть, что сделал BaseClass - это как цепочка.
Вы должны включить в свой проект все, против чего вы строите. Это можно сделать, либо фактически имея источник чего-либо в вашем проекте, либо включив ссылку на проект / двоичный файл, где определено поведение.
Метаданные не содержат каких-либо подробностей о фактической логике в классе.