public List <AppointmentDTO> GetAvailableAppointments(AppointmentDTO appointmentPreferences)
        {
            AppointmentDTO preparedAppointmentPreferences = schedulingStrategyContext.PrepareAppointment(appointmentPreferences);

            return(appointmentGeneralitiesManager.GetAllAvailableAppointments(preparedAppointmentPreferences));
        }