using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Indy.IL2CPU.Plugs;

namespace Indy.IL2CPU.IL.X86.CustomImplementations.System {
    [Plug(Target=typeof(MulticastDelegate))]
    [PlugField(FieldType=typeof(int), FieldId="$$ArgSize$$")]
	public  class MulticastDelegateImpl {
        [PlugMethod(MethodAssembler=typeof(Assemblers.MulticastDelegate_Invoke))]
        public static void InvokeMulticast(MulticastDelegate aThis)
        {
            throw new Exception("This method should be implemented using a MethodAssembler");
        }
	}
}
