Refactored common behavior on typemembersupport for fields, methods and constructors