public GameInitializator()
        {
            this.ingredientFactory = MarketFactory.Get(Category.Ingredient);
            this.presentFactory = new PresentFactory();

            this.gameObjects = new List<GameObject>
            {
                new Raspberry(new MatrixCoords(10, 10)),
                new Blueberry(new MatrixCoords(20, 5)),
                new Raspberry(new MatrixCoords(20, 25)),
                new Hen(new MatrixCoords(1, 4)),
                new Hen(new MatrixCoords(9, 9)),
                new Lamb(new MatrixCoords(20, 20)),
                new Lamb(new MatrixCoords(5, 20)),
                new Rabbit(new MatrixCoords(12, 12)),
                new Rabbit(new MatrixCoords(2, 20)),
            };

            this.inventoryItems = new List<IStorable>
            {
                new Raspberry(),
                new Hen(),
                new Rabbit(),
                new Lamb(),
                new EasterEgg(ByproductColor.Blue),
                new EasterEgg(ByproductColor.Red),
                new TrophyEgg(ByproductColor.Blue),
                new TrophyEgg(ByproductColor.Red),
                new Milk(),
            };

            this.marketIngredients = new List<IBuyable>();
            this.FillIngredients();

            this.presents = new List<IStorable>();
            this.FillPresents();
        }
 private void FillMarketCategory(ProductFactory productFactory, Enum productType)
 {
     foreach (Enum type in Enum.GetValues(productType.GetType()))
     {
         IBuyable ingredient = productFactory.Get(type);
         this.market.AddProduct(ingredient);
     }
 }