public string CacheHint <TResult>(IDatabaseQuery <TResult, TModel> query) { if (query == null) { throw new ArgumentNullException("query"); } return(query.CacheHint(model)); }