public void delete(List <Directories> hierarchie) { hierarchie ??= new List <Directories>(); hierarchie.AddRange(hierStage.AsEnumerable()); FactOrganizer.delete(name, hierarchie, false); hierarchie.RemoveRange(hierarchie.Count - hierStage.Count, hierStage.Count); }