/// <summary>
 /// Unlocks the UI
 /// </summary>
 public void UnlockUI() => UILockRequested?.Invoke(this, false);
 /// <summary>
 /// Locks the UI
 /// </summary>
 public void LockUI() => UILockRequested?.Invoke(this, true);