public override Endpoint Select(string key, Endpoint[] endpoints)
 {
     return endpoints.First(x => x.IsOnline);
 }