public PaginationContext(IEnumerable<KeyValuePair<string, string>> filters, int perPage)
{
var keyValuePairs = filters as IList<KeyValuePair<string, string>> ?? filters.ToList();
var dictionary = keyValuePairs.ToDictionary(kv => kv.Key.ToLowerInvariant(), kv => kv.Value.ToLowerInvariant());
ClientFilters = dictionary;
Page = GetNumber();
PerPage = perPage;
}