private static IContact ToContact(IUpdateSolutionContact contact) =>
        contact?.HasData() == true ? new ContactDto
        {
            Department  = contact.Department,
            FirstName   = contact.FirstName,
            LastName    = contact.LastName,
            Email       = contact.Email,
            PhoneNumber = contact.PhoneNumber
        }

                : null;
 internal static MaxLengthValidator ValidateContact(this MaxLengthValidator validator, IUpdateSolutionContact contact)
 => validator
 .Validate(contact?.FirstName, FirstNameMaxLength, "first-name")
 .Validate(contact?.LastName, LastNameMaxLength, "last-name")
 .Validate(contact?.Email, EmailMaxLength, "email-address")
 .Validate(contact?.PhoneNumber, PhoneMaxLength, "phone-number")
 .Validate(contact?.Department, DepartmentMaxLength, "department-name");