//internal static void Emit(this ILGenerator gen, OpCode opcode, IConstructorInfo con) //{ // gen.Emit(opcode, con.AsConstructorInfo()); //} //internal static void Emit(this ILGenerator gen, OpCode opcode, IFieldInfo field) //{ // gen.Emit(opcode, field.AsFieldInfo()); //} //internal static void Emit(this ILGenerator gen, OpCode opcode, IMethodInfo method) //{ // gen.Emit(opcode, method.AsMethodInfo()); //} internal static void NonProxyableMemberNotification(this IProxyGenerationHook hook, Type type, MemberInfo memberInfo) { hook.NonProxyableMemberNotification(type, memberInfo.AsIMemberInfo()); }