private static Endpoint EnsureConnected(string address) { var conn = _connections.GetOrAdd(address, v => new Lazy <Endpoint>(() => _endpointSupervisor.RequestAsync <Endpoint>(v).Result) ); return(conn.Value); }