protected override void Deserialize(List<Dictionary<string, string>> tokenizedLines)
 {
     var tokens = tokenizedLines[0];
     if (tokens.ContainsKey("fail"))
     {
         FailMessage = tokens["fail"];
     }
     else
     {
         string endPointString1 = tokens["server"];
         string endPointString2 = tokens["server2"];
         GameServerEndPoints = new AWEndPoint[]
         {
             AWEndPoint.Parse(endPointString1),
             AWEndPoint.Parse(endPointString2),
         };
     }
 }
 public ConnectAsyncState(AssaultWing game, Socket[] sockets, AWEndPoint[] remoteEndPoints)
 {
     Game = game;
     Sockets = sockets;
     RemoteEndPoints = remoteEndPoints;
 }