Hey Guys,

I'm working on AEROGEAR-565 to make id configurable. 

I've been taking a look at the JS and iOS and apis are very similar, both are getting a configuration parameter with the name of the field that represents the id. I like to see libraries close to but I don't know if this the best approach for the android.

I'm in doubt in what would be the best solution (for android)

* Configuration

# Pros
It requires no change in entity/model

# Cons
Use reflections

* Interfaces

# Pros
Typed paras

# Cons
Requires implement on entity/model 

* Annotation

# Pros
Clean configuration

# Cons
Use Scan/Reflection

Anyone have any thoughts or see any other solution?