public virtual List <FoundationContact> GetContactsForOrganization(FoundationOrganization organization = null)
        {
            if (organization == null)
            {
                organization = GetCurrentOrganization();
            }

            if (organization == null)
            {
                return(new List <FoundationContact>());
            }

            return(_customerContext.GetCustomerContactsInOrganization(organization.OrganizationEntity)
                   .Select(_ => new FoundationContact(_))
                   .ToList());
        }