SVB>А вот можно каким-нибудь атрибутом пометить классы, свойства, методы, чтобы их не вырезали на этапе сборки?
Вроде как для этих целей есть DynamicDependencyAttribute, но документация по нему никакая.
А вообще тримингом
рекомендуется рулить на уровне assembly. См. TrimMode, IsTrimmable, TrimmableAssembly, TrimmerRootAssembly.
Можно рулить и на уровне отдельных типов, через
Root descriptors, но это очень неудобно, как по мне.