private static void AppendCost(ManaCostModel manaCostModel, ManaColors manaColor, char manaOperationPart)
        {
            switch (manaColor)
              {
            case ManaColors.Colorless:
              var colorlessCount = manaOperationPart.GetColorlessCount();
              manaCostModel.Costs.Add(manaColor, colorlessCount);
              break;

            default:
              manaCostModel.Costs.Add(manaColor, 1);
              break;
              }
        }
        private static void AddCostToTotal(ManaCostModel manaCostModel, ManaColors manaColor, char manaOperationPart)
        {
            switch (manaColor)
              {
            case ManaColors.Colorless:
              var colorlessCount = manaOperationPart.GetColorlessCount();
              manaCostModel.Costs[manaColor] = manaCostModel.Costs[manaColor] + colorlessCount;
              break;

            default:
              manaCostModel.Costs[manaColor] = manaCostModel.Costs[manaColor] + 1;
              break;
              }
        }
 public ManaColorCountViewModel(ManaColors color = ManaColors.Colorless, int count = 0)
 {
     this.Count = count;
     this.Color = color;
 }