public override void WriteLine(string format, params object[] arg)
 {
     ActionExtensions.Dispatch((f, a) => _collection.Add(string.Format(f, a)), format, arg, _dispatcher);
 }
 public override void WriteLine(string format, object arg1, object arg2)
 {
     ActionExtensions.Dispatch((f, a1, a2) => _collection.Add(string.Format(f, a1, a2)), format, arg1, arg2, _dispatcher);
 }
 public override void WriteLine(string value)
 {
     ActionExtensions.Dispatch(v => _collection.Add(v), value, _dispatcher);
 }