public virtual QilNode EndBuild(QilNode result) { Debug.Assert(inTheBuild, "StartBuild() wasn't called"); if (result == null) { // Special door to clean builder state in exception handlers } inTheBuild = false; return result; }