<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_network_disconnect_kwargs(self, action, network_name, container_name, kwargs=None):
 """ Generates keyword arguments for the Docker client to remove a container from a network. :param action: Action configuration. :type action: ActionConfig :param container_name: Container name or id. :type container_name: unicode | str :param network_name: Network name or id. :type network_name: unicode | str :param kwargs: Additional keyword arguments to complement or override the configuration-based values. :type kwargs: dict :return: Resulting keyword arguments. :rtype: dict """

        c_kwargs = dict(
            container=container_name,
            net_id=network_name,
        )
        update_kwargs(c_kwargs, kwargs)
        return c_kwargs