                 var resultArray = [Any]()
                 
                 for itemDict in array {
+                    
                     let itemMap = Map(representation: itemDict)
                     let object = router.result(forMap: itemMap)
                     

                
                // If the response is a dictionary we try to parse it
                if let dict = value as? [String: AnyObject] {
                    print(dict)
                    let map = Map(representation: dict)
                    let object = router.failureResult(forMap: map)
                    

            switch value {
                case let dict as [String: AnyObject]:
                    // Top level type is dictionary
                    
                    let map = Map(representation: dict)
                    let object = router.result(forMap: map)
                    
