public override void Dispose()
 {
     if (PresentationController.Instance != null)
         PresentationController.Instance.OnSourceChanged -= Instance_OnSourceChanged;
     base.Dispose();
     _instance = null;
 }
 public static void CreateSourceCommandListController()
 {
     _instance = new SourceCommandListController();
 }