private static void OnNestedThingsHappened(NestedEventArgs e) { if (e == null) { throw new ArgumentException("e"); } var eventHandler = NestedThingsHappened; if (eventHandler != null) { eventHandler(typeof(MixinImplementation), e); } }