public void Trace(TraceEvent traceEvent)
{
foreach (var source in this.sources)
{
var diagnostics = source as IDiagnosticsTraceSource;
if (diagnostics != null)
diagnostics.Trace(this.originalSourceName, traceEvent);
else
source.Trace(traceEvent);
}
}