internal RuntimeEventInfo(int tkEvent, RuntimeType declaredType, RuntimeType.RuntimeTypeCache reflectedTypeCache, out bool isPrivate)
{
MetadataImport metadataImport = declaredType.GetRuntimeModule().MetadataImport;
this.m_token = tkEvent;
this.m_reflectedTypeCache = reflectedTypeCache;
this.m_declaringType = declaredType;
RuntimeType runtimeType = reflectedTypeCache.GetRuntimeType();
metadataImport.GetEventProps(tkEvent, out this.m_utf8name, out this.m_flags);
RuntimeMethodInfo runtimeMethodInfo;
Associates.AssignAssociates(metadataImport, tkEvent, declaredType, runtimeType, out this.m_addMethod, out this.m_removeMethod, out this.m_raiseMethod, out runtimeMethodInfo, out runtimeMethodInfo, out this.m_otherMethod, out isPrivate, out this.m_bindingFlags);
}