public EventInfo ScanPublisherForEvent(object publisher, string eventName)
{
Ensure.ArgumentNotNull(publisher, "publisher");
Ensure.ArgumentNotNullOrEmpty(eventName, "eventName");
EventInfo eventInfo = publisher.GetType().GetEvent(eventName);
CheckEventInfoFound(publisher, eventName, eventInfo);
return eventInfo;
}