public void Process() { if (File.Exists(_oldName)) { File.Delete(_oldName); } _module = ModuleDefinition.ReadModule(_name); if (_module.DontNeedToDoAnything()) { Console.WriteLine("Don't need to do anything."); return; } if (_module.IsAssemblyProcessed()) { Console.WriteLine("Already processed!"); return; } File.Move(_name, _oldName); InitRefFiles(); Program.Stage = "Process Model"; ProcessAssembly(); Program.Stage = "GenerateHandler for Model"; GenerateHandlers(); }