public override IEnumerable <TElement> FindElements <TElement>(ElasticSearchQuery query)
 {
     return(new List <TElement>());
 }
 public override TResult Execute <TResult>(ElasticSearchQuery query)
 {
     return(default(TResult));
 }