public void ModifyList(Func<IList<EndpointDiscoveryMetadata>, EndpointDiscoveryMetadata> modifyList) { if (modifyList != null) { using ([email protected]()) { selectedEndpoint = modifyList(policy.targets); } } } }