public async void DeleteMedicalTitle(RoutedEventArgs e, IMedicalTitleService medicalTitleService)
        {
            StackPanel item = (e.OriginalSource as Button).Parent as StackPanel;

            DoctorMedicalTitle medicalTitle = new DoctorMedicalTitle()
            {
                IdMedicalTitle = int.Parse((item.Children[0] as TextBlock).Text),
            };

            doctor.GetMedicalTitles().Remove(doctor.GetMedicalTitles().Where(x => x.IdMedicalTitle == medicalTitle.IdMedicalTitle).Single());
            MedicalTitle titleToAdd = await medicalTitleService.GetByPrimaryKey(new MedicalTitle()
            {
                IdMedicalTitle = medicalTitle.IdMedicalTitle
            });

            MedicalTitleComboBox.Items.Add(Mapping.Mapper.Map <MedicalTitleViewModel>(titleToAdd));

            MedicalTitlesListBox.Items.Remove(item);
            MedicalTitlesListBox.Items.Refresh();
        }