private string BuildTreeFileName(SourceGenerator generator, string key)
        {
            key = key
                  .Replace(":", "_")
                  .Replace(" ", "_")
                  .Replace("\\", "_")
                  .Replace("//", "_")
                  .Replace("<", "_")
                  .Replace(">", "_")
                  .Replace(",", "_")
                  .Replace(":", "_")
                  .Replace(".", "_");

            return(Path.Combine(generator.GetType().Name, key + $".g.cs"));
        }