public static EventInfo GetEvent(this TypeInfo typeInfo, string name, BindingFlags bindingFlags) { Argument.IsNotNull("typeInfo", typeInfo); Argument.IsNotNullOrWhitespace("name", name); return (from x in GetEvents(typeInfo, bindingFlags) where x.Name == name select x).FirstOrDefault(); }