public void Resolve(OutboundComm comm) { Organization organization = Organization.FromIdentity(OrganizationId); Geography geography = Geography.FromIdentity(GeographyId); People allParticipants = People.FromOrganizationAndGeography(organization, geography); foreach (Person person in allParticipants) { // Todo: Check if still participant? Check if declined correspondence? comm.AddRecipient(person); } }