protected virtual void VisitTechnique(BoundTechnique node) { foreach (var pass in node.Passes) VisitPass(pass); }