Наследование: CharacterEntity
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="merchant"></param>
 public GameMerchantExchangeAction(CharacterEntity character, MerchantEntity merchant)
     : base(new MerchantExchange(character, merchant), character, merchant)
 {
     Merchant = merchant;
     Character = character;
     Merchant.Buyers.Add(Character);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="merchant"></param>
 public void ExchangeMerchant(MerchantEntity merchant)
 {
     CurrentAction = new GameMerchantExchangeAction(this, merchant);
     StartAction(GameActionTypeEnum.EXCHANGE);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="character"></param>
 /// <param name="merchant"></param>
 public MerchantExchange(CharacterEntity character, MerchantEntity merchant)
     : base(ExchangeTypeEnum.EXCHANGE_MERCHANT)
 {
     Character = character;
     Merchant = merchant;
 }