public static NamespaceDeclarationSyntax AddFileHeader(this NamespaceDeclarationSyntax me, string fileHeader, string company)
        {
            var header = SyntaxFactory.TriviaList(
                new[] {
                SyntaxFactory.Comment("// <auto-generated>"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("//"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("// Generated by"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("//                     _                        _"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("//   /\\/\\   __ _ _ __ | |__   __ _ ___ ___  ___| |_"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("//  /    \\ / _` | '_ \\| '_ \\ / _` / __/ __|/ _ \\ __|"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("// / /\\/\\ \\ (_| | | | | | | | (_| \\__ \\__ \\  __/ |_"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("// \\/    \\/\\__,_|_| |_|_| |_|\\__,_|___/___/\\___|\\__| v 2.0.0"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("//"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment($"// <copyright file=\"{fileHeader}.cs\" company=\"{company}\">"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment($"// Copyright (c) {company}. All rights reserved."),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("// </copyright>"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.Comment("// </auto-generated>"),
                SyntaxFactory.LineFeed,
                SyntaxFactory.LineFeed,
            }
                );

            return(me.InsertTriviaBefore(me.GetLeadingTrivia().First(), header));
        }