protected override void OnPause()
 {
     communicator.Pause();
     base.OnPause();
 }