[Command("AutoMatch", Description = "Automatically tries to generate a mapping object with the provided arguments.")]
publicclassAutoMatchCommand:ICommand
{
[CommandParameter(0, IsRequired = true, Description = "The absolute path to your obfuscated assembly or exe file, folder must contain all references to be resolved.")]
publicrequiredstringAssemblyPath{get;init;}
[CommandParameter(1, IsRequired = true, Description = "Full old type name including namespace")]
publicrequiredstringOldTypeName{get;init;}
[CommandParameter(2, IsRequired = true, Description = "The name you want the type to be renamed to")]
publicrequiredstringNewTypeName{get;init;}
[CommandParameter(3, IsRequired = false, Description = "Path to your mapping file so it can be updated if a match is found")]