code: def insertSyntheticMemberAtBegin(self, synthesizedMember):
          
          memberName = synthesizedMember.memberName()
          if memberName in [m.memberName() for m in self._syntheticMemberList]:
              raise DuplicateMemberNameError(memberName, self._class.__name__)
          
          self._syntheticMemberList.insert(0, synthesizedMember)
docs: :type synthesizedMember: SyntheticMember
      :raises DuplicateMemberNameError