def find_layer_collection_recusive(*, collection_name, layer_collection):
    """Recursivly transverse layer_collection for a particular name."""
    result_layer_collection = None
    if layer_collection.name == collection_name:
        result_layer_collection = layer_collection
    else:
        for lc in layer_collection.children:
            temp = find_layer_collection_recusive(
                collection_name=collection_name,
                layer_collection=lc
            )
            if temp:
                result_layer_collection = temp
    return result_layer_collection