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));
        }