/// <summary> /// Determines if a member is valid for this repository. /// </summary> /// <param name="eventInfo">The member to test.</param> /// <returns><c>true</c> if the member is valid.</returns> protected virtual bool MemberFilter(EventInfo eventInfo) { if (eventInfo == null) return false; if (eventInfo.GetExternalVisibility() == ExternalVisibilityKind.Hidden) return false; if (eventInfo.IsSpecialName) return false; return true; }