public override void Send(Message Message) { lock (this) // Prevents two send streams from being open at the same time { using (Disposable<OutStream> str = this._OutTerminal.Send(this._Settings.ChunkSize)) { Message.Write(Message, str); } } }