public override void OnEditItem()
        {
            var childVM = new AddReminderViewModel(this.Messenger, this.UserLogin, this.Entity.InternalList.FirstOrDefault(x => x.IsSelected))
            {
                ParentViewModel = this
            };

            childVM.RefreshReminders += this.GetReminderCollectionByDate;
            var messageDailog = new VMMessageDailog()
            {
                ChildViewModel = childVM
            };

            MessengerInstance.Send(messageDailog);
        }
        //public override void HandleViewModeChanges(dynamic data)
        //{
        //    //base.HandleViewModeChanges(data);
        //    var model = this.ParentViewModel as MainWindowViewModel;
        //    if (model != null)
        //    {
        //        model.IsCallRegistryTabSelected = true;
        //    }
        //}

        #endregion

        #region Override Command Methods
        public override void OnAddItem()
        {
            try
            {
                var childVM = new AddReminderViewModel(this.Messenger, this.UserLogin)
                {
                    ParentViewModel = this
                };
                childVM.RefreshReminders += this.GetReminderCollectionByDate;
                var messageDailog = new VMMessageDailog()
                {
                    ChildViewModel = childVM
                };
                MessengerInstance.Send(messageDailog);
            }
            catch (Exception exception)
            {
                NLogLogger.LogError(exception, TitleResources.Error, ExceptionResources.ExceptionOccured,
                                    ExceptionResources.ExceptionOccuredLogDetail);
            }
        }