public void BuyComodity(string comodityName, double amount, IComodity comodity)
        {
            ComodityItem comItem;

            if (Portfolio.TryGetValue(comodityName, out comItem))
            {
                comItem.Amount += amount;
                comItem.Comodity.BuyComodity(amount);
                Portfolio[comodityName] = comItem;
            }
            else
            {
                comodity.BuyComodity(amount);

                Portfolio.Add(comodityName, new ComodityItem(amount, comodity));
            }
        }
 public ComodityItem(double amount, IComodity comodity)
 {
     Amount   = amount;
     Comodity = comodity;
 }