protected virtual void Write(AsyncLogEventInfo logEvent) { try { this.Write(logEvent.LogEvent); logEvent.Continuation(null); } catch (Exception exception) { if (exception.MustBeRethrown()) { throw; } logEvent.Continuation(exception); } }