Я думаю, вам нужен какой-то флаг, чтобы отличить их (я не могу поверить вам, что не могу). И после того, как вы сможете использовать TPH метод наследования. Подробнее здесь здесь и здесь .
TPH