@classmethod
def create(cls, netlink, ip_range=None, netlink_role='active'):
    """
        Create a multilink member. Multilink members are added to an
        Outbound Multilink configuration and define the ip range, static
        netlink to use, and the role. This element can be passed to the
        Multilink constructor to simplify creation of the outbound multilink.
        
        :param StaticNetlink,DynamicNetlink netlink: static netlink element to
            use as member
        :param str ip_range: the IP range for source NAT for this member. The
            IP range should be part of the defined network range used by this
            netlink. Not required for dynamic netlink
        :param str netlink_role: role of this netlink, 'active' or 'standby'
        :raises ElementNotFound: Specified netlink could not be found
        :rtype: MultilinkMember
        """
    member_def = dict(netlink_ref=netlink.href, netlink_role=netlink_role,
        ip_range=ip_range if netlink.typeof == 'netlink' else '0.0.0.0')
    if netlink.typeof == 'netlink':
        member_def.update(network_ref=netlink.network[0].href)
    return cls(member_def)
