protected override void Dispose(bool disposing) { Exit(); reader.Abort(); process.Kill(); base.Dispose(disposing); }