просто интересно, это два метода для достижения одного и того же?
Примечание: GetType().GUID принимает GuidAttribute хорошо. Так что же, метод Marshal.GenerateGuidForType делает что-то еще?
GetType().GUID
GuidAttribute
Marshal.GenerateGuidForType
[Guid("DC05F01B-32FC-4CCE-AC0D-854E8B6471FC")]
Просмотрите документацию для Marshal.GenerateGuidForType():
Marshal.GenerateGuidForType()
. GenerateGuidForType предоставляет те же функциональные возможности, что и свойство Type.GUID.