protected virtual void GenerateSnippetStatement(CodeSnippetStatement e) => Output.WriteLine(e.Value); protected abstract void GenerateVariableDeclarationStatement(CodeVariableDeclarationStatement e);