FieldScanner
object is used to scan an class for fields marked with an XML annotation. All fields that contain an XML annotation are added as Contact
objects to the list of contacts for the class. This scans the object by checking the class hierarchy, this allows a subclass to override a super class annotated field, although this should be used rarely.