/// <summary>
 /// Returns a List of all potential Context names
 /// </summary>
 /// <param name="suggestContext">IModelElasticSearchSuggestContext instance</param>
 /// <returns>List of all potential Context names</returns>
 public static IList <string> Get_ElasticSearchSuggestFieldContexts(IModelElasticSearchSuggestContext suggestContext)
 {
     if (suggestContext != null)
     {
         var typeInfo = suggestContext.TypeInfo;
         if (typeInfo != null && typeInfo.Type != null)
         {
             return(ElasticSearchClient.ElasticSearchSuggestFieldContexts(typeInfo, suggestContext.ModelElasticSearchSuggestField.ElasticSearchSuggestField).ToList());
         }
     }
     return(new List <string>());
 }