public PhaseDescriptionScrollVM(PhaseController phaseController)
        {
            m_PhaseController   = phaseController;
            PhaseDescriptionVMs = new List <PhaseDescriptionVM>();

            for (var i = 0; i < m_PhaseController.Phases.Count; i++)
            {
                PhaseDescriptionVM phaseDescriptionVM = new PhaseDescriptionVM(i, m_PhaseController.Phases[i]);
                AddDisposable(phaseDescriptionVM);
                PhaseDescriptionVMs.Add(phaseDescriptionVM);
            }

            SetStage(0);
        }
        private void CreateNewPhaseDescription(PhaseDescriptionVM vm)
        {
            PhaseDescriptionView newDescription = m_Scroll.Add(m_DescriptionPrefab, vm.Number);

            newDescription.Bind(vm);
        }