public void Accept(IVisitor visitor) { visitor.VisitScene(this); foreach (IVisitable childScene in this.ChildGraphs) childScene.Accept(visitor); }