The interface explicitly requires ISearchModel<ApplicationUser> and even though UserSearchModel implements ISearchModel<ApplicationUser> it isn't the only one that could. I could create a class SuperUserSearchModel that also would implement the same interface.

So trying to write public void Filter(UserSearchModel model, ref IQueryable<ApplicationUser> dbModel) means you are restricting the implementation of the interface.