• Not allow fields
  • Allow only some list of types to be mapped
  • Allow internal members
  • Allow only DataMember attribute
  • Turn-off non-public setters