public void ShiftComodity(string comodityName, double shift)
        {
            IComodity com;

            if (ComoditiesOnMarket.TryGetValue(comodityName, out com))
            {
                com.ShiftComodityValue(shift);
            }
            else
            {
                throw new MarketException("Unknown comodity");
            }
        }
        public void SetNewTarget(string comodityName, double target)
        {
            IComodity com;

            if (ComoditiesOnMarket.TryGetValue(comodityName, out com))
            {
                com.SetNewTarget(target);
            }
            else
            {
                throw new MarketException("Unknown comodity");
            }
        }
        public void BuyComodity(string investorName, string comodityName, double amount)
        {
            Investor  inv;
            IComodity com;

            if (ComoditiesOnMarket.TryGetValue(comodityName, out com))
            {
            }
            else
            {
                throw new MarketException("Unknown comodity");
            }
            if (investors.TryGetValue(investorName, out inv))
            {
                inv.BuyComodity(comodityName, amount, com);
            }
            else
            {
                throw new MarketException("Unknown investor");
            }
        }