Type classType = typeof(SomeClass);
bool equal = Marshal.GenerateGuidForType(classType) == classType.GUID;
Я не нашел случая, который не справился бы с этим условием.
Итак , почему и когда следует использовать метод Marshal
вместо простого получения свойства GUID
?