protected override void FireStateChanged(TCPServer.TCPServer source, string state)
 {
     if (StateChanged != null)
     {
         StateChanged(this, state);
     }
 }
 protected abstract void FireStateChanged(TCPServer.TCPServer source, string state);
 public void TCPCommunicationEndPoint_StateChanged(TCPServer.TCPServer source, string state)
 {
     FireStateChanged(source, state);
 }