public IEvent Resolve(IEventSignature eventSig, ICodeNode context, bool throwOnFailure = false) { var e = ResolveEvent(eventSig, context.Module, context); if (e == null) { if (throwOnFailure) { throw new ResolveReferenceException(string.Format(SR.EventResolveError, eventSig.ToString())); } return(null); } return(e); }