/// <summary> /// Obtains a reflection wrapper for an event. /// </summary> /// <param name="target">The event, or null if none.</param> /// <returns>The reflection wrapper, or null if none.</returns> public StaticEventWrapper Wrap(IEvent target) { if (target == null) return null; StaticDeclaredTypeWrapper declaringType = MakeDeclaredTypeWithoutSubstitution(target.GetContainingType()); return new StaticEventWrapper(this, target, declaringType, declaringType); }