private void RegisterCommand()
        {
            FilterCommand = new RelayCommand(async() =>
            {
                await _patientServices.GetPatient(Filter).ContinueWith(tResult =>
                {
                    Patients.Clear();
                    foreach (var patient in tResult.Result)
                    {
                        Patients.Add(_entityMapper.Map <Patient, PatientViewModel>(patient));
                    }
                }, TaskScheduler.FromCurrentSynchronizationContext());
            });

            UpdateCommand = new RelayCommand(async() =>
            {
                await _patientServices.UpdatePatient(_entityMapper.Map <PatientViewModel, Patient>(CurrentPatient)).ConfigureAwait(false);
            });
        }