public override void Dispose()
 {
     if (PresentationController.Instance != null)
         PresentationController.Instance.OnDeviceChanged -= Instance_OnDeviceChanged;
     base.Dispose();
     _instance = null;
 }
 public static void CreateController()
 {
     _instance = new DeviceCommandListController();
 }