/// <summary>
 /// Event which is invoked when the user leaves this page.
 /// </summary>
 /// <param name="sender">Page that invoked the event.</param>
 /// <param name="e">Eventarguments</param>
 private void OnLeave(object sender, EventArgs e)
 {
     if (IsInUse)
     {
         UtilityHelper?.Stop();
     }
     IsInUse = false;
     IsInUseChanged?.Invoke(null, new EventArgs());
     Reset();
 }
 /// <summary>
 /// Event that is invoked when the "Start/Stop"-button is clicked.
 /// Changes <see cref="IsInUse"/> and invokes <see cref="IsInUseChanged"/>.
 /// </summary>
 /// <param name="sender">Button that invokes the event.</param>
 /// <param name="e">Eventarguments</param>
 private void OnProcessStateChanged(object sender, EventArgs e)
 {
     IsInUse = !IsInUse;
     IsInUseChanged?.Invoke(null, new EventArgs());
 }