public ProductionState GenerateProductionState() { var res = new ProductionState() { TimeMatrix = TimeMatrix }; res.FutureProductionPlan = new Queue <ItemState>(FutureProductionPlanGenerator.GenerateSequence()); res.ProductionHistory = new Queue <ItemState>(ProductionHistoryGenerator.GenerateSequence()); GenerateWarehouseState(res); return(res); }