protected override EvaluationResult EvaluateImpl(SyntaxNode node) { // Roslyn does not handle async await keywords. var diagnostics = node.GetDiagnostics(); if (diagnostics.Any(d => d.Severity != DiagnosticSeverity.Info)) { return new EvaluationResult { Snippet = node.ToFullString() }; } return null; } }