public IEnumerable <Organization> GetAvailableChildren(Organization org) { return(org.Children == null ? Enumerable.Empty <Organization>() : org.Children .Where(c => AvailableTenantOrganizations.Contains(c))); }
public IEnumerable <Organization> GetAvailableSiblings(Organization org) { return(org.Parent == null ? Enumerable.Empty <Organization>() : org.Parent.Children .Where(c => c.Id != org.Id) .Where(c => AvailableTenantOrganizations.Contains(c))); }