internal List<EbmlGeneric> FindAllRecursive(ulong id, List<EbmlGeneric> list)
{
List<EbmlGeneric> lst = new List<EbmlGeneric>();
foreach (EbmlGeneric m in list)
{
if (m.Id == id)
lst.Add(m);
if (m is EbmlMaster)
{
lst.AddRange(FindAllRecursive(id, ((EbmlMaster)m).Value));
}
}
return lst;
}