Как лучше всего иметь базовый класс и 2 подкласса, которые выполняются как 2 разных проекта в одном файле решения, которые используют этот базовый класс с помощью Microsoft Visual Studio для C ++?