public AsyncTcpClientEventArgs(AsyncTcpClient client, AsyncTcpClientState oldState, 
     AsyncTcpClientState newState)
 {
     Client = client;
     OldState = oldState;
     NewState = newState;
 }
 public AsyncTcpClientDataReceivedArgs(AsyncTcpClient client, byte[] data)
 {
     Client = client;
     Data = data;
 }