public override void Accept(IStorageVisitor visitor) { visitor.VisitFile(this); foreach (var child in GetChildren()) { child.Accept(visitor); } }