//using System; //using System.Collections.Generic; //using System.Linq; //using System.Reflection; //using System.Text; //namespace Indy.IL2CPU.IL.X86.CustomImplementations.System { // public static class MulticastDelegateImplRefs { // public static readonly Assembly RuntimeAssemblyDef; // static MulticastDelegateImplRefs() { // Type xType = typeof(MulticastDelegateImpl); // foreach (FieldInfo xField in typeof(MulticastDelegateImplRefs).GetFields()) { // if (xField.Name.EndsWith("Ref")) { // MethodBase xTempMethod = xType.GetMethod(xField.Name.Substring(0, xField.Name.Length - "Ref".Length)); // if (xTempMethod == null) { // throw new Exception("Method '" + xField.Name.Substring(0, xField.Name.Length - "Ref".Length) + "' not found on MulticastDelegateImpl!"); // } // xField.SetValue(null, xTempMethod); // } // } // } // } //}