public void Save() { if (Module.IsILOnly) { var Options = new ModuleWriterOptions(Module) { Logger = DummyLogger.NoThrowInstance }; var NewPath = Module.Kind.Equals(ModuleKind.Dll) ? ModulePath.Replace(".dll", "-Cleaned.dll") : ModulePath.Replace(".exe", "-Cleaned.exe"); Module.Write(NewPath, Options); Log.Information($"Module Saved : {NewPath}"); System.Console.ReadKey(); } else { var Options = new NativeModuleWriterOptions(Module, false) { Logger = DummyLogger.NoThrowInstance }; var NewPath = Module.Kind.Equals(ModuleKind.Dll) ? ModulePath.Replace(".dll", "-Cleaned.dll") : ModulePath.Replace(".exe", "-Cleaned.exe"); Module.NativeWrite(NewPath, Options); Log.Information($"Module Saved : {NewPath}"); System.Console.ReadKey(); } }