'Returns a list of :class:`EC2Network` objects for the
current region.
:param      network_ids: Returns only networks matching the provided
network IDs. If not specified, a list of all
the networks in the corresponding region
is returned.
:type       network_ids: ``list``
:param      filters: The filters so that the list returned includes
information for certain networks only.
:type       filters: ``dict``
:rtype:     ``list`` of :class:`EC2Network`'

def ex_list_networks(self, network_ids=None, filters=None):

    params = {'Action': 'DescribeVpcs'}
    if network_ids:
        params.update(self._pathlist('VpcId', network_ids))
    if filters:
        params.update(self._build_filters(filters))
    return self._to_networks(self.connection.request(self.path, params=params).object)
