internal static IContact CreateContact(IContractor contractor, ContactSummary forCreateContactSummary)
        {
            var contact = CreateContact(forCreateContactSummary);

            if (contractor != null)
            {
                contact.Contractor = contractor;
            }
            return(contact);
        }
        private static IEnumerable <IContact> CreateContacts(string domain, ICollection <ContactSummary> notExistingContactSummaries)
        {
            IContractor contractor = null;

            contractor = CreateContractor(domain);


            return(notExistingContactSummaries
                   .Select(notExistingContactSummary => CreateContact(notExistingContactSummary, contractor)).ToList());
        }
        internal static IContact CreateContact(ContactSummary notExistingContactSummary, IContractor contractor)
        {
            var contact = CreateContact(notExistingContactSummary);

            if (contractor != null)
            {
                contact.Contractor = contractor;
            }
            return(contact);
        }