protected override void OnClosing(CancelEventArgs e)
 {
     bus.Dispose();
     base.OnClosing(e);
 }