﻿	template <> struct Convert< MyGUI::#{ThisType}* >
	{
		typedef Interface Type;
		inline static Interface To(MyGUI::#{ThisType}* _value)
		{
			if (_value == nullptr) return nullptr;
			Interface* wrapper = _value->getUserData<Interface>(false);
			if (wrapper == nullptr)
			{
				return CreateWrapper(_value);
			}
			return *wrapper;
		}
		inline static MyGUI::#{ThisType}* From(Interface _value)
		{
			return static_cast<MyGUI::#{ThisType}*>( GetNativeByWrapper(_value) );
		}
	};
