private IEnumerable <KeyValuePair <string, EntityProperty> > GetEntityFilterableFields(T entity)
 {
     return(EntityDefinition
            .Filters()
            .Select(k => new KeyValuePair <string, EntityProperty>(k.Name, GetAzureTableProperty(k.Accesor.Evaluate(entity)))));
 }