 
     public var params: [String: String] {
         switch self {
+        case .ReadRepositories(let page, let perPage):
+            return ["per_page": perPage, "page": page]
         case .ReadAuthenticatedRepositories(_, let page, let perPage):
             return ["per_page": perPage, "page": page]
         case .ReadRepository:

// MARK: Router

public enum RepositoryRouter: Router {
    case ReadAuthenticatedRepositories(Configuration, String, String)
    case ReadRepository(Configuration, String, String)

    public var configuration: Configuration {
        switch self {
        case .ReadAuthenticatedRepositories(let config, _, _): return config
        case .ReadRepository(let config, _, _): return config
        }


    public var path: String {
        switch self {
        case ReadRepositories:
            return "/users/:username/repos"
        case .ReadAuthenticatedRepositories:
            return "/user/repos"
        case .ReadRepository(_, let owner, let name):
