/// <summary>
        /// Создает все состояния пользовательского интерфейса.
        /// </summary>
        private void InitializeStates()
        {
            _createProjMenu = new CreateProjectMenu();
            _createProjMenu.ProjectCreate += _createProjMenu_ProjectCreate;

            _environment = new WorkEnvironment();
        }
        /// <summary>
        /// Освобождает все ресурсы, связанные с созданными состояниями.
        /// </summary>
        private void DisposeStates()
        {
            _createProjMenu.ProjectCreate -= _createProjMenu_ProjectCreate;
            _createProjMenu.Dispose();
            _createProjMenu = null;

            _environment.Dispose();
            _environment = null;
        }