public override void ToCodeDom(CodeStatementCollection statements) { StatementCollection sts = new StatementCollection(); switch (this.outputType) { case ForEachType.Snippet: ToCodeDomSnippet(sts); break; default: ToCodeDomFull(sts); break; } sts.ToCodeDom(statements); }