protected override void Dispose(Boolean disposing)
 {
     _socket.Close();
     _socket = null;
     _sasl.Dispose();
 }
 public TSaslClientTransport(TSocket socket, String userName, String password)
 {
     _sasl   = new SASLClient(socket.Host, new PlainMechanism(userName, password));
     _socket = socket;
 }