public virtual void addConnectionListener(IRemoteConnectionListener ircl, bool b)
 {
   this.remoteListeners.add((object) ircl);
   if (this.isConnected())
     ircl.connected((IRemote) this);
   else
     ircl.disconnected((IRemote) this);
 }