private void HandleScorecardUpdated(ScorecardUpdated @event)
 {
     for (int i = 0; i < State.Scores.Length; i++)
     {
         State.Scores[i].Par   = @event.Scores[i].Par;
         State.Scores[i].Score = @event.Scores[i].Score;
     }
     State.CourseId = @event.CourseId;
     State.Date     = @event.Date;
     State.Notes    = @event.Notes;
 }
 private async Task HandleScorecardUpdatedAsync(ScorecardUpdated @event)
 {
     await Task.WhenAll(
         ScorecardProjectionManager.UpdateProjectionAsync(@event),
         ScorecardInfoProjectionManager.UpdateProjectionAsync(new ScorecardInfoUpdated(new ScorecardInfo(@event))));
 }