private void OnWarning(IntPtr converter, string warningText) { Tracer.Warn(string.Format("T:{0} Conversion Warning: {1}", Thread.CurrentThread.Name, warningText)); try { if (Warning != null) { var args = new WarningEventArgs { Document = ProcessingDocument, WarningMessage = warningText }; Warning(this, args); } } catch (Exception e) { Tracer.Warn(string.Format("T:{0} Exception in Warning event handler", Thread.CurrentThread.Name), e); } }