public SimulationDataController()
        {
            Initialize();

            _maneuverIndex = 0;

            var rnd = new System.Random();

            ScenarioIndex = rnd.Next(0, _scenariosNumber);

            SimulationData = SimulationDataModel.Instance();
            SimulationData.SetSimulationStampsData(ScenarioIndex);

            InitializeObjectsWayPoints();
        }
        public SimulationDataController(int scenarioIndex, int maneuverIndex)
        {
            Initialize();

            if (scenarioIndex >= _scenariosNumber || scenarioIndex < 0)
            {
                throw new ArgumentException("Incorrect constructor argument!");
            }

            ScenarioIndex  = scenarioIndex;
            _maneuverIndex = maneuverIndex;

            SimulationData = SimulationDataModel.Instance();
            SimulationData.SetSimulationStampsData(ScenarioIndex);

            InitializeObjectsWayPoints();
        }