/// <summary>Generates a new Tags type file.</summary>
        public void GenerateFile()
        {
            var compileUnit = new CodeCompileUnit();

            SetupNamespaceAndType(compileUnit);

            CreateMembers(compileUnit.Namespaces[0].Types[0]);

            WriteCodeToDisk(compileUnit);

            AssetDatabase.Refresh();

            FileGenerated?.Invoke();
        }
 public virtual void OnFileGenerated(string filepath)
 {
     FileGenerated?.Invoke(this, new FileGeneratedEventArgs(filepath));
 }