Understood. But that's not exactly the way the other providers are built.

The idea is to get the attributes with their real names and create a new overriden ```getFirstName()``` method in the ```FoursquareProfile``` class.