public override void Dispose() {
base.Dispose();
if (_process != null && !_process.HasExitedSafe()) {
_process.Kill();
_process = null;
}
if (_originalShowroomFile != null) {
File.WriteAllText(FileUtils.GetCfgShowroomFilename(), _originalShowroomFile);
}
}
}