public override void AcceptVisitor(IVisitor visitor) { base.AcceptVisitor(visitor); if (GlobalMoleculeDependentProperties != null) { GlobalMoleculeDependentProperties.AcceptVisitor(visitor); } TopContainers.Each(container => container.AcceptVisitor(visitor)); if (NeighborhoodsContainer != null) { NeighborhoodsContainer.AcceptVisitor(visitor); } }