public IRequestConfiguration GetRequestConfig(string endpointName, string key) { EndpointElement endpoint = this.GetEndPointByName(endpointName); OutgoingElement reqDeclaration = endpoint.Outgoing.Cast<OutgoingElement>(). First(x => x.Key == key); return new RequestConfiguration(reqDeclaration.Timeout, reqDeclaration.Persist, reqDeclaration.Ttl); }