def _load_provider_parameters(parent_elm, value_mapper=None) -> Dict:
    if (parent_elm is None):
        return {}
    if (not value_mapper):
        value_mapper = noop
    return {str(param.find('Name')): value_mapper(param.find('Value')) for param in parent_elm.iterchildren(tag='ProviderParameter') if (param.find('Value') != '')}
def _load_provider_parameters(parent_elm, value_mapper=None) -> Dict:
    if (parent_elm is None):
        return {}
    if (not value_mapper):
        value_mapper = noop
    return {str(param.find('Name')): value_mapper(param.find('Value')) for param in parent_elm.iterchildren(tag='ProviderParameter') if (param.find('Value') != )}