text: // Mono Native Fixture
  // Assembly: mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
  // Namespace: System.Reflection
  // Name: TypeInfo
  // C++ Typed Name: mscorlib::System::Reflection::TypeInfo
  
  
  #include <gtest/gtest.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_TypeInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_ConstructorInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_EventInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_FieldInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_MethodInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_PropertyInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_MemberInfo.h>
  #include <mscorlib/System/mscorlib_System_String.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_Assembly.h>
  #include <mscorlib/System/mscorlib_System_Guid.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_Module.h>
  #include <mscorlib/System/mscorlib_System_RuntimeTypeHandle.h>
  #include <mscorlib/System/mscorlib_System_Array.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_InterfaceMapping.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_ParameterModifier.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_Binder.h>
  #include <mscorlib/System/Globalization/mscorlib_System_Globalization_CultureInfo.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_MethodBase.h>
  #include <mscorlib/System/Runtime/InteropServices/mscorlib_System_Runtime_InteropServices_StructLayoutAttribute.h>
  #include <mscorlib/System/Reflection/mscorlib_System_Reflection_CustomAttributeData.h>
  
  
  
  namespace mscorlib
  {
  	namespace System
  	{
  		namespace Reflection
  		{
  
  			//Public Methods Tests
  			
  			// Method AsType
  			//		Signature: 
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,AsType_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredEvent
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredEvent_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredField
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredField_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredMethod
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredMethod_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredMethods
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredMethods_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredNestedType
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredNestedType_Test)
  			{
  				
  				
  			}
  
  			// Method GetDeclaredProperty
  			//		Signature: mscorlib::System::String name
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,GetDeclaredProperty_Test)
  			{
  				
  				
  			}
  
  			// Method IsAssignableFrom
  			//		Signature: mscorlib::System::Reflection::TypeInfo typeInfo
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,IsAssignableFrom_Test)
  			{
  				
  				
  			}
  
  			//Public Properties Tests
  			
  			// Property DeclaredConstructors
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::ConstructorInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredConstructors_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredEvents
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::EventInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredEvents_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredFields
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::FieldInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredFields_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredMethods
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::MethodInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredMethods_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredProperties
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::PropertyInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredProperties_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredMembers
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::MemberInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredMembers_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaredNestedTypes
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::TypeInfo>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaredNestedTypes_Test)
  			{
  				
  				
  			}
  
  			// Property GenericTypeParameters
  			//		Return Type: mscorlib::System::Type*
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_GenericTypeParameters_Test)
  			{
  				
  				
  			}
  
  			// Property ImplementedInterfaces
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Type>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_ImplementedInterfaces_Test)
  			{
  				
  				
  			}
  
  			// Property Assembly
  			//		Return Type: mscorlib::System::Reflection::Assembly
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_Assembly_Test)
  			{
  				
  				
  			}
  
  			// Property AssemblyQualifiedName
  			//		Return Type: mscorlib::System::String
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_AssemblyQualifiedName_Test)
  			{
  				
  				
  			}
  
  			// Property Attributes
  			//		Return Type: mscorlib::System::Reflection::TypeAttributes::__ENUM__
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_Attributes_Test)
  			{
  				
  				
  			}
  
  			// Property BaseType
  			//		Return Type: mscorlib::System::Type
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_BaseType_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaringType
  			//		Return Type: mscorlib::System::Type
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaringType_Test)
  			{
  				
  				
  			}
  
  			// Property FullName
  			//		Return Type: mscorlib::System::String
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_FullName_Test)
  			{
  				
  				
  			}
  
  			// Property GUID
  			//		Return Type: mscorlib::System::Guid
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_GUID_Test)
  			{
  				
  				
  			}
  
  			// Property HasElementType
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_HasElementType_Test)
  			{
  				
  				
  			}
  
  			// Property IsAbstract
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsAbstract_Test)
  			{
  				
  				
  			}
  
  			// Property IsAnsiClass
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsAnsiClass_Test)
  			{
  				
  				
  			}
  
  			// Property IsArray
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsArray_Test)
  			{
  				
  				
  			}
  
  			// Property IsAutoClass
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsAutoClass_Test)
  			{
  				
  				
  			}
  
  			// Property IsAutoLayout
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsAutoLayout_Test)
  			{
  				
  				
  			}
  
  			// Property IsByRef
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsByRef_Test)
  			{
  				
  				
  			}
  
  			// Property IsClass
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsClass_Test)
  			{
  				
  				
  			}
  
  			// Property IsCOMObject
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsCOMObject_Test)
  			{
  				
  				
  			}
  
  			// Property IsConstructedGenericType
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsConstructedGenericType_Test)
  			{
  				
  				
  			}
  
  			// Property IsContextful
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsContextful_Test)
  			{
  				
  				
  			}
  
  			// Property IsEnum
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsEnum_Test)
  			{
  				
  				
  			}
  
  			// Property IsExplicitLayout
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsExplicitLayout_Test)
  			{
  				
  				
  			}
  
  			// Property IsImport
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsImport_Test)
  			{
  				
  				
  			}
  
  			// Property IsInterface
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsInterface_Test)
  			{
  				
  				
  			}
  
  			// Property IsLayoutSequential
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsLayoutSequential_Test)
  			{
  				
  				
  			}
  
  			// Property IsMarshalByRef
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsMarshalByRef_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedAssembly
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedAssembly_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedFamANDAssem
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedFamANDAssem_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedFamily
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedFamily_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedFamORAssem
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedFamORAssem_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedPrivate
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedPrivate_Test)
  			{
  				
  				
  			}
  
  			// Property IsNestedPublic
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNestedPublic_Test)
  			{
  				
  				
  			}
  
  			// Property IsNotPublic
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNotPublic_Test)
  			{
  				
  				
  			}
  
  			// Property IsPointer
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsPointer_Test)
  			{
  				
  				
  			}
  
  			// Property IsPrimitive
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsPrimitive_Test)
  			{
  				
  				
  			}
  
  			// Property IsPublic
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsPublic_Test)
  			{
  				
  				
  			}
  
  			// Property IsSealed
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSealed_Test)
  			{
  				
  				
  			}
  
  			// Property IsSerializable
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSerializable_Test)
  			{
  				
  				
  			}
  
  			// Property IsSpecialName
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSpecialName_Test)
  			{
  				
  				
  			}
  
  			// Property IsUnicodeClass
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsUnicodeClass_Test)
  			{
  				
  				
  			}
  
  			// Property IsValueType
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsValueType_Test)
  			{
  				
  				
  			}
  
  			// Property MemberType
  			//		Return Type: mscorlib::System::Reflection::MemberTypes::__ENUM__
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_MemberType_Test)
  			{
  				
  				
  			}
  
  			// Property Module
  			//		Return Type: mscorlib::System::Reflection::Module
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_Module_Test)
  			{
  				
  				
  			}
  
  			// Property Namespace
  			//		Return Type: mscorlib::System::String
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_Namespace_Test)
  			{
  				
  				
  			}
  
  			// Property ReflectedType
  			//		Return Type: mscorlib::System::Type
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_ReflectedType_Test)
  			{
  				
  				
  			}
  
  			// Property TypeHandle
  			//		Return Type: mscorlib::System::RuntimeTypeHandle
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_TypeHandle_Test)
  			{
  				
  				
  			}
  
  			// Property TypeInitializer
  			//		Return Type: mscorlib::System::Reflection::ConstructorInfo
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_TypeInitializer_Test)
  			{
  				
  				
  			}
  
  			// Property UnderlyingSystemType
  			//		Return Type: mscorlib::System::Type
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_UnderlyingSystemType_Test)
  			{
  				
  				
  			}
  
  			// Property IsSecurityTransparent
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSecurityTransparent_Test)
  			{
  				
  				
  			}
  
  			// Property IsSecurityCritical
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSecurityCritical_Test)
  			{
  				
  				
  			}
  
  			// Property IsSecuritySafeCritical
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsSecuritySafeCritical_Test)
  			{
  				
  				
  			}
  
  			// Property GenericTypeArguments
  			//		Return Type: mscorlib::System::Type*
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_GenericTypeArguments_Test)
  			{
  				
  				
  			}
  
  			// Property ContainsGenericParameters
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_ContainsGenericParameters_Test)
  			{
  				
  				
  			}
  
  			// Property IsGenericTypeDefinition
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsGenericTypeDefinition_Test)
  			{
  				
  				
  			}
  
  			// Property IsGenericType
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsGenericType_Test)
  			{
  				
  				
  			}
  
  			// Property IsGenericParameter
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsGenericParameter_Test)
  			{
  				
  				
  			}
  
  			// Property IsNested
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsNested_Test)
  			{
  				
  				
  			}
  
  			// Property IsVisible
  			//		Return Type: mscorlib::System::Boolean
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_IsVisible_Test)
  			{
  				
  				
  			}
  
  			// Property GenericParameterPosition
  			//		Return Type: mscorlib::System::Int32
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_GenericParameterPosition_Test)
  			{
  				
  				
  			}
  
  			// Property GenericParameterAttributes
  			//		Return Type: mscorlib::System::Reflection::GenericParameterAttributes::__ENUM__
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_GenericParameterAttributes_Test)
  			{
  				
  				
  			}
  
  			// Property DeclaringMethod
  			//		Return Type: mscorlib::System::Reflection::MethodBase
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_DeclaringMethod_Test)
  			{
  				
  				
  			}
  
  			// Property StructLayoutAttribute
  			//		Return Type: mscorlib::System::Runtime::InteropServices::StructLayoutAttribute
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_StructLayoutAttribute_Test)
  			{
  				
  				
  			}
  
  			// Property Name
  			//		Return Type: mscorlib::System::String
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_Name_Test)
  			{
  				
  				
  			}
  
  			// Property MetadataToken
  			//		Return Type: mscorlib::System::Int32
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_MetadataToken_Test)
  			{
  				
  				
  			}
  
  			// Property CustomAttributes
  			//		Return Type: mscorlib::System::Collections::Generic::IEnumerable<mscorlib::System::Reflection::CustomAttributeData>
  			//			Property Get Method
  			TEST(mscorlib_System_Reflection_TypeInfo_Fixture,get_CustomAttributes_Test)
  			{
  				
  				
  			}
  
  
  		}
  	}
  }
  