private void RestrictDomain(ServiceHost serviceHost) { var domainScopes = (from domain in serviceHost.Burden().Dependencies.OfType<WcfDiscoveryDomain>() from scope in domain.Scopes select scope).ToArray(); if (domainScopes.Length > 0) { AddFilter(endpoint => { foreach (var domainScope in domainScopes) { if (endpoint.Scopes.Contains(domainScope)) { return false; } } return true; }); } }