text: #ifndef __MONO_NATIVE_MSCORLIB_SYSTEM_TIMEOUTEXCEPTION_H
  #define __MONO_NATIVE_MSCORLIB_SYSTEM_TIMEOUTEXCEPTION_H
  
  #include <mscorlib/System/mscorlib_System_SystemException.h>
  #include <mscorlib/System/mscorlib_System_String.h>
  #include <mscorlib/System/mscorlib_System_Exception.h>
  #include <mscorlib/System/Runtime/InteropServices/mscorlib_System_Runtime_InteropServices__Exception.h>
  #include <mscorlib/System/Runtime/Serialization/mscorlib_System_Runtime_Serialization_ISerializable.h>
  #include <mscorlib/System/Collections/mscorlib_System_Collections_IDictionary.h>
  #include <mscorlib/System/mscorlib_System_Object.h>
  
  namespace mscorlib
  {
  	namespace System
  	{
  		namespace Reflection
  		{
  
  			class MethodBase;
  			
  
  		}
  	}
  }
  namespace mscorlib
  {
  	namespace System
  	{
  		namespace Runtime
  		{
  			namespace Serialization
  			{
  
  				class SerializationInfo;
  				class StreamingContext;
  				
  
  			}
  		}
  	}
  }
  namespace mscorlib
  {
  	namespace System
  	{
  
  		class Type;
  		
  
  	}
  }
  namespace mscorlib
  {
  	namespace System
  	{
  
  		class TimeoutException
  			: public mscorlib::System::SystemException
  			, public virtual mscorlib::System::Runtime::InteropServices::_Exception
  			, public virtual mscorlib::System::Runtime::Serialization::ISerializable
  		{
  		public:
  			TimeoutException()
  			: mscorlib::System::SystemException(mscorlib::NativeTypeInfo::GetTypeInfo("mscorlib","System.TimeoutException"))
  			, mscorlib::System::Runtime::InteropServices::_Exception(NULL)
  			, mscorlib::System::Runtime::Serialization::ISerializable(NULL)
  			{
  				__native_object__ = Global::New("mscorlib", "System", "TimeoutException");
  			};
  		
  			TimeoutException(mscorlib::System::String message)
  			: mscorlib::System::SystemException(mscorlib::NativeTypeInfo::GetTypeInfo("mscorlib","System.TimeoutException"))
  			, mscorlib::System::Runtime::InteropServices::_Exception(NULL)
  			, mscorlib::System::Runtime::Serialization::ISerializable(NULL)
  			{
  				MonoType *__parameter_types__[1];
  				void *__parameters__[1];
  				__parameter_types__[0] = Global::GetType("mscorlib", "System", "String");
  				__parameters__[0] = (MonoObject*)message;
  				__native_object__ = Global::New("mscorlib", "System", "TimeoutException", 1, __parameter_types__, __parameters__);
  			};
  		
  			TimeoutException(mscorlib::System::String message, mscorlib::System::Exception innerException)
  			: mscorlib::System::SystemException(mscorlib::NativeTypeInfo::GetTypeInfo("mscorlib","System.TimeoutException"))
  			, mscorlib::System::Runtime::InteropServices::_Exception(NULL)
  			, mscorlib::System::Runtime::Serialization::ISerializable(NULL)
  			{
  				MonoType *__parameter_types__[2];
  				void *__parameters__[2];
  				__parameter_types__[0] = Global::GetType("mscorlib", "System", "String");
  				__parameter_types__[1] = Global::GetType("mscorlib", "System", "Exception");
  				__parameters__[0] = (MonoObject*)message;
  				__parameters__[1] = (MonoObject*)innerException;
  				__native_object__ = Global::New("mscorlib", "System", "TimeoutException", 2, __parameter_types__, __parameters__);
  			};
  		
  			TimeoutException(mscorlib::NativeTypeInfo *nativeTypeInfo)
  			: mscorlib::System::SystemException(nativeTypeInfo)
  			, mscorlib::System::Runtime::InteropServices::_Exception(NULL)
  			, mscorlib::System::Runtime::Serialization::ISerializable(NULL)
  			{
  			};
  		
  			TimeoutException(MonoObject *nativeObject)
  			: mscorlib::System::SystemException(nativeObject)
  			, mscorlib::System::Runtime::InteropServices::_Exception(nativeObject)
  			, mscorlib::System::Runtime::Serialization::ISerializable(nativeObject)
  			{
  			};
  		
  			~TimeoutException()
  			{
  			};
  		
  
  			TimeoutException & operator=(TimeoutException &value) { __native_object__ = value.GetNativeObject(); return value; };
  			bool operator==(TimeoutException &value) { return mscorlib::System::Object::Equals(value); };
  			operator MonoObject*() { return __native_object__; };
  			MonoObject* operator=(MonoObject* value) { return __native_object__ = value; };
  
  
  			virtual MonoObject* GetNativeObject()  override  { return __native_object__; };
  
  
  			//Public Properties
  			__declspec(property(get=get_InnerException)) mscorlib::System::Exception  InnerException;
  			__declspec(property(get=get_HelpLink, put=set_HelpLink)) mscorlib::System::String  HelpLink;
  			__declspec(property(get=get_HResult, put=set_HResult)) mscorlib::System::Int32  HResult;
  			__declspec(property(get=get_Message)) mscorlib::System::String  Message;
  			__declspec(property(get=get_Source, put=set_Source)) mscorlib::System::String  Source;
  			__declspec(property(get=get_StackTrace)) mscorlib::System::String  StackTrace;
  			__declspec(property(get=get_TargetSite)) mscorlib::System::Reflection::MethodBase  TargetSite;
  			__declspec(property(get=get_Data)) mscorlib::System::Collections::IDictionary  Data;
  
  			//Get Set Properties Methods
  			//	Get:InnerException
  			mscorlib::System::Exception  get_InnerException() const;
  
  			//	Get/Set:HelpLink
  			mscorlib::System::String  get_HelpLink() const;
  			void set_HelpLink(mscorlib::System::String  value);
  
  			//	Get/Set:HResult
  			mscorlib::System::Int32  get_HResult() const;
  			void set_HResult(mscorlib::System::Int32  value);
  
  			//	Get:Message
  			mscorlib::System::String  get_Message() const;
  
  			//	Get/Set:Source
  			mscorlib::System::String  get_Source() const;
  			void set_Source(mscorlib::System::String  value);
  
  			//	Get:StackTrace
  			mscorlib::System::String  get_StackTrace() const;
  
  			//	Get:TargetSite
  			mscorlib::System::Reflection::MethodBase  get_TargetSite() const;
  
  			//	Get:Data
  			mscorlib::System::Collections::IDictionary  get_Data() const;
  
  		
  		protected:
  		
  		private:
  		
  		};
  
  	}
  }
  #endif
  