public Comm(NetworkCommsManager commsManager)
                {
                    this.commsManager = commsManager;

                    if (!commTypesVerified)
                    {
                        VerifyCommTypes();
                    }
                }
 public TradeCloseTradeComm(NetworkCommsManager commmsManager) : base(commmsManager)
 {
 }
 public TradeDeclineTradeComm(NetworkCommsManager commmsManager) : base(commmsManager)
 {
 }
 public TradeAcceptTradeComm(NetworkCommsManager commmsManager) : base(commmsManager)
 {
 }
 public TradeCancelOfferPokemonComm(NetworkCommsManager commmsManager) : base(commmsManager)
 {
 }
 public TradeOfferPokemonComm(NetworkCommsManager commsManager, PokemonInstance pokemon) : base(commsManager)
 {
     this.pokemon = pokemon;
 }
 public BattleChosenPokemonComm(NetworkCommsManager commsManager, int pokemonIndex) : base(commsManager)
 {
     this.pokemonIndex = pokemonIndex;
 }
 public BattleChosenPokemonComm(NetworkCommsManager commsManager) : base(commsManager)
 {
 }
 public BattleActionComm(NetworkCommsManager commsManager, BattleParticipant.Action action) : base(commsManager)
 {
     this.action = action;
 }
 public BattleActionComm(NetworkCommsManager commsManager) : base(commsManager)
 {
 }
 public PingComm(NetworkCommsManager commsManager) : base(commsManager)
 {
 }