namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Delegate), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_DelegateImpl
	{

		public static System.MulticastDelegate InternalAlloc(System.RuntimeType type)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.InternalAlloc' has not been implemented!");
		}

		public static System.MulticastDelegate InternalAllocLike(System.Delegate d)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.InternalAllocLike' has not been implemented!");
		}

		public static System.Boolean InternalEqualTypes(System.Object a, System.Object b)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.InternalEqualTypes' has not been implemented!");
		}

		public static System.IntPtr GetMulticastInvoke(System.Delegate aThis)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.GetMulticastInvoke' has not been implemented!");
		}

		public static System.IntPtr GetInvokeMethod(System.Delegate aThis)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.GetInvokeMethod' has not been implemented!");
		}

		public static System.IRuntimeMethodInfo FindMethodHandle(System.Delegate aThis)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.FindMethodHandle' has not been implemented!");
		}

		public static System.Boolean InternalEqualMethodHandles(System.Delegate left, System.Delegate right)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.InternalEqualMethodHandles' has not been implemented!");
		}

		public static System.IntPtr AdjustTarget(System.Delegate aThis, System.Object target, System.IntPtr methodPtr)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.AdjustTarget' has not been implemented!");
		}

		public static System.IntPtr GetCallStub(System.Delegate aThis, System.IntPtr methodPtr)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.GetCallStub' has not been implemented!");
		}

		public static System.Boolean CompareUnmanagedFunctionPtrs(System.Delegate d1, System.Delegate d2)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.CompareUnmanagedFunctionPtrs' has not been implemented!");
		}

		public static System.Boolean BindToMethodName(System.Delegate aThis, System.Object target, System.RuntimeType methodType, System.String method, System.DelegateBindingFlags flags)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.BindToMethodName' has not been implemented!");
		}

		public static System.Boolean BindToMethodInfo(System.Delegate aThis, System.Object target, System.IRuntimeMethodInfo method, System.RuntimeType methodType, System.DelegateBindingFlags flags)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.BindToMethodInfo' has not been implemented!");
		}

		public static System.Void DelegateConstruct(System.Delegate aThis, System.Object target, System.IntPtr slot)
		{
			throw new System.NotImplementedException("Method 'System.Delegate.DelegateConstruct' has not been implemented!");
		}
	}
}
