'Destroy a specific member of a pool
:param pool: The instance of a pool member
:type  pool: ``DimensionDataPoolMember``
:param destroy_node: Also destroy the associated node
:type  destroy_node: ``bool``
:return: ``True`` for success, ``False`` for failure
:rtype: ``bool``'

def ex_destroy_pool_member(self, member, destroy_node=False):

    destroy_request = ET.Element('removePoolMember', {'xmlns': TYPES_URN, 'id': member.id})
    result = self.connection.request_with_orgId_api_2(action='networkDomainVip/removePoolMember', method='POST', data=ET.tostring(destroy_request)).object
    if ((member.node_id is not None) and (destroy_node is True)):
        return self.ex_destroy_node(member.node_id)
    else:
        response_code = findtext(result, 'responseCode', TYPES_URN)
        return (response_code in ['IN_PROGRESS', 'OK'])
