У меня похожая проблема. Пока единственная возможность, которую я смог придумать, - это поместить свойство в базовый класс и защитить его операцию над множеством. Затем любой класс, который наследует базу, устанавливает это свойство в своем конструкторе. Пока что я не нашел лучшего способа.
в моем случае у меня есть класс, который ссылается на базовый класс, и я хочу запросить тип подкласса в этой ссылке и отфильтровать его в запросе, но не нашел ничего, кроме того, что я только что предложил.