// Добавить рабочую зону.
        private void View_InvokeAddWorkspace(object sender, WorkspaceEventArgs e)
        {
            if (view.IsEditWorkspaceMode)
            {
                return;
            }
            try
            {
                workspaceManager.Add(e.Name);

                view.SetWorkspaces(workspaceManager.RobotWorkspaces, workspaceManager.RobotWorkspaces.Count - 1);
            }
            catch (Exception ex)
            {
                messageService.ShowError(ex.Message);
            }
        }
        public override void BuildCompled()
        {
            CurrentTrack = RadioStreamerResources.UnkownString;

            ToolTipImage = ImagesCache.ImageSources["StopImage"];

            _eventAggregator.GetEvent<RadioPlayerTitleRecived, string>().Subscribe(str => CurrentTrack = str);
            _eventAggregator.GetEvent<RadioPlayerPlay, EventArgs>()
                            .Subscribe(e => ToolTipImage = ImagesCache.ImageSources["PlayImage"]);
            _eventAggregator.GetEvent<RadioPlayerStop, EventArgs>()
                            .Subscribe(e =>
                            {
                                CurrentTrack = RadioStreamerResources.RadioPlayerStadeStopped;
                                ToolTipImage = ImagesCache.ImageSources["StopImage"];
                            });

            _tabManager.ViewSelected += entry => Tabs.Add((ITabWorkspace) ResolveViewModel(entry.Id));

            Tabs = new WorkspaceManager<ITabWorkspace>(this);

            foreach (
                var workscpace in
                    _tabManager.Views.Where(v => v.IsDefault).Select(v => ResolveViewModel(v.Id)).Cast<ITabWorkspace>())
            {
                Tabs.Add(workscpace);
            }
        }