public static void ValidateType(ITypeDescriptor originalType, ITypeDescriptor type) { if (originalType.DeclaringTypeDescriptor != null) ValidateType(originalType.DeclaringTypeDescriptor, type.DeclaringTypeDescriptor); else Assert.AreEqual(originalType.Namespace, type.Namespace); Assert.AreEqual(originalType.Name, type.Name); Assert.AreEqual(originalType.IsValueType, type.IsValueType); }