public static void SetTemporaryWriter(IWriteToChat writer) { _temporaryWriter = writer; }
public static void RestoreDefaultWriter() { _temporaryWriter = null; }
public static IDisposable CreateTemporaryWriterScope(IWriteToChat writer) { SetTemporaryWriter(writer); return new RestoreWriterScope(); }