public override void Save()
        {
            if (_pluginSource == null)
            {
                var res = RequestServiceNameViewModel.ShowSaveDialog();

                if (res == MessageBoxResult.OK)
                {
                    ResourceName = RequestServiceNameViewModel.ResourceName.Name;                   
                    var src = ToModel();
                    src.Id = SelectedGuid;
                    src.ResourcePath = RequestServiceNameViewModel.ResourceName.Path ?? RequestServiceNameViewModel.ResourceName.Name;
                    src.ClsId = SelectedDll.ClsId;
                    src.Is32Bit = SelectedDll.Is32Bit;
                    Save(src);
                    if (RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                        AfterSave(RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                    Path = src.ResourcePath;
                    src.Is32Bit = SelectedDll.Is32Bit;
                    _pluginSource = src;
                    Item= ToModel();
                    SetupHeaderTextFromExisting();
                }
            }
            else
            {
                var src = ToModel();
                src.ClsId = SelectedDll.ClsId;
                src.Is32Bit = SelectedDll.Is32Bit;
                Save(src);
                _pluginSource = src;
                Item = ToModel();
            }
            OnPropertyChanged(() => Header);
        }
        void SaveConnection()
        {
            if (_webServiceSource == null)
            {
                var res = RequestServiceNameViewModel.ShowSaveDialog();

                if (res == MessageBoxResult.OK)
                {
                    ResourceName = RequestServiceNameViewModel.ResourceName.Name;
                    var src = ToSource();
                    src.Path = RequestServiceNameViewModel.ResourceName.Path ?? RequestServiceNameViewModel.ResourceName.Name;
                    Save(src);
                    if (RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel != null)
                    {
                        AfterSave(RequestServiceNameViewModel.SingleEnvironmentExplorerViewModel.Environments[0].ResourceId, src.Id);
                    }
                    Item = src;
                    _webServiceSource = src;
                    SetupHeaderTextFromExisting();
                }
            }
            else
            {
                var src = ToSource();
                Save(src);
                Item = src;
                _webServiceSource = src;
                SetupHeaderTextFromExisting();
            }
        }