protected override void RaiseItemEditInteractionRequest(CaseTemplate item)
        {
            var itemVM = EditVmFactory.GetViewModelInstance(
                new KeyValuePair <string, object>("item", item),
                new KeyValuePair <string, object>("parent", this));

            var openTracking = (IOpenTracking)itemVM;

            openTracking.OpenItemCommand.Execute();
        }
        protected override void RaiseItemEditInteractionRequest(AppConfigSettingsItemViewModel item)
        {
            var itemFromRep = GetItemById(item.Id) as Setting;

            if (itemFromRep != null)
            {
                var editVM = EditVmFactory.GetViewModelInstance(
                    new KeyValuePair <string, object>("item", itemFromRep),
                    new KeyValuePair <string, object>("parent", this)
                    );
                var openTracking = (IOpenTracking)editVM;
                openTracking.OpenItemCommand.Execute();
            }
        }