Task <SyntaxList <MemberDeclarationSyntax> > ICodeGenerator.GenerateAsync(TransformationContext context, IProgress <Diagnostic> progress, CancellationToken cancellationToken) { var richGenerationContext = new GenerationContext(context, progress, cancellationToken); Generate(richGenerationContext); var result = richGenerationContext.CreateResult(); return(Task.FromResult(result)); }