public void Generate()
        {
            CSharpCompilation compilation = CodeAnalysisEditorUtility.ProjectCompilation;
            SyntaxGenerator   generator   = CodeAnalysisEditorUtility.Generator;

            var formatterGenerator = new FormatterGenerator <FormatterGenerateInfo>(compilation, generator);

            SyntaxNode targetType = generator.TypeExpression(compilation.ConstructTypeSymbol(typeof(Target)));
            var        info       = new FormatterGenerateInfo("MessagePackFormatterTarget", targetType);

            info.InitializeFormatterTypes.Add("TypeCode", generator.TypeExpression(compilation.ConstructTypeSymbol(typeof(TypeCode))));

            SyntaxNode node = formatterGenerator.Generate(info);

            Assert.Pass(node.NormalizeWhitespace().ToFullString());
        }