public ComposeKey <Guid, decimal> CreateProfessional(ProfessionalBuilder builder) { var professional = builder.Build(); if (Notification.HasNotification()) { return(new ComposeKey <Guid, decimal>()); } var keys = _professionalRepository.CreateProfessional(professional); _professionalRepository.AddOrRemoveSpecialties(keys, professional.Specialties); return(keys); }