/// <summary>
 /// Initializes a new instance of the <see cref="GamePredictorWindowViewModel"/> class.
 /// </summary>
 /// <param name="seasonRepository">
 /// The <see cref="ISeasonRepository"/> object by which season data will be accessed.
 /// </param>
 /// <param name="teamSeasonRepository">
 /// The <see cref="ITeamSeasonRepository"/> object by which season data will be accessed.
 /// </param>
 /// <param name="gamePredictorService">
 /// The <see cref="IGamePredictorService"/> object used to calculate predicted game scores.
 /// </param>
 /// <param name="messageBoxService">
 /// A <see cref="IMessageBoxService"/> object to show message boxes.
 /// </param>
 public GamePredictorWindowViewModel(
     ISeasonRepository seasonRepository,
     ITeamSeasonRepository teamSeasonRepository,
     IGamePredictorService gamePredictorService,
     IMessageBoxService messageBoxService)
 {
     _seasonRepository     = seasonRepository;
     _teamSeasonRepository = teamSeasonRepository;
     _gamePredictorService = gamePredictorService;
     _messageBoxService    = messageBoxService;
 }
 public void SetUp()
 {
     _service       = A.Fake <IGamePredictorService>();
     _sharedService = A.Fake <ISharedService>();
 }
 /// <summary>
 /// Initializes a new instance of the GamePredictorController class
 /// </summary>
 /// <param name="service"></param>
 /// <param name="sharedService"></param>
 public GamePredictorController(IGamePredictorService service, ISharedService sharedService)
 {
     _service       = service;
     _sharedService = sharedService;
 }