Вы можете получить свои собственные классы из классов Revit API, без проблем.
Однако для добавления полезных дополнительных возможностей фильтрации, не предоставляемых Revit API, требуется доступ к внутренним компонентам Revit, которых у вас нет.
Если вы можете создать дополнительную функциональность, которую вы ищете, используя доступные функции Revit API и свои собственные. NET улучшения на основе, не проблема.
Go вперед!