public IReceipt AddReporter(ILogReporter reporter) { lock (mReportersLock) { mReporters.Add(reporter); } return(new ReporterReceipt(delegate() { lock (mReportersLock) { mReporters.Remove(reporter); } })); }
public Logger(ILogReporter initialReporter) { AddReporter(initialReporter); }