public static IEnumerable<object[]> Events_TestData()
{
yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicEvent) };
yield return new object[] { typeof(BaseClass), "PrivateEvent" };
yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicStaticEvent) };
yield return new object[] { typeof(BaseClass), nameof(BaseClass.PublicVirtualEvent) };
yield return new object[] { typeof(SubClass), nameof(BaseClass.PublicEvent) };
yield return new object[] { typeof(SubClass), nameof(SubClass.EventPublicNew) };
}