I have had a look at this and been thinking about this... The base class simple gets all **public props** and adds them to the query string right? (That is what I am assuming from looking at that code).

If so that would be incorrect behaviour for all 4 searches that we are trying to implement. We have lots of qualifier (public properties) that need to be appended to the property `Term`.

All 4 classes will eventually look like `Octokit/Models/Request/SearchRepositoriesRequest.cs`

This class contains all the qualifiers fully implemented however the other 3 searches [code, issues, users] contains only a few basic properties. I did that to get it off the ground, atm your suggestion would be better suited for those 3 classes (inherit from RequestParameters). 

Does that make sense? You seem to agree as you did not mention for me to get the `SearchRepositoriesRequest` class inherit from `RequestParameters`.

For this implementation I will update as accordingly but it would have to change to be more like `SearchRepositoriesRequest`.