Если Вы хотите узнать это для особого случая в Windows, открыть windbg:
Windbg.exe -z \path\to\somemodule.dll -y \path\to\symbols
Затем выполненный:
dt somemodule!CSomeType
Проще говоря, вы не можете, потому что нет динамического типа. В типе dynamic записывается как объект со специальным прикрепленным атрибутом (Dynamic), если тип появляется в метаданных. По сути говоря, typeof (динамический) не отличается от typeof (object) для большинства целей.
Не требуется для объекта, объявленного как dynamic
как объект определенного типа. Он может быть подклассом DynamicObject
(и, таким образом, обеспечивать особую логику для поиска операций), но также может быть и обычным объектом (как сказал @JaredPar).
Возможно, если вы объясните, какую ветвь вы хотите создать для динамических
объектов, можно будет найти лучшее решение.