using System;
using Cosmos.IL2CPU.API;
using Cosmos.IL2CPU.API.Attribs;

namespace Cosmos.Core_Plugs.System
{
    [Plug(TargetName = "System.RuntimeType")]
    public static class RuntimeType
    {
        [PlugMethod(Signature = "System_RuntimeType_RuntimeTypeCache__System_RuntimeType_get_Cache__")]
        public static IntPtr Cache_Get(IntPtr aThis)
        {
            throw new NotSupportedException("Reflection not supported");
        }

        public static string get_Name(object aThis)
        {
            return "**Reflection not supported yet**";
        }

        [PlugMethod(Signature = "System_Void__System_RuntimeType__cctor__")]
        public static void CCtor()
        {
            //
        }
    }
}
