public void ReportEdits(EditEventArgs editEventArguments) { if (this.Edits != null) ThreadPool.QueueUserWorkItem(this.ReportEditsUsingDifferentThread, editEventArguments); }