protected virtual void OnWinnerDeclared(EventArgs e = null) => WinnerDeclared?.Invoke(this, e ?? EventArgs.Empty);
private void Session_WinnerDeclared(object sender, EventArgs e) => WinnerDeclared?.Invoke(this);