private static IRaceRepository _raceRepository; // = new RaceRepository();

        public ElectionMonitoringController(IRaceResultService raceResultRepository,
                                            IRegionRepository regionRepository, IRaceRepository raceRepository)
        {
            Guard.ArgumentNotNull(raceRepository, "raceRepository");
            Guard.ArgumentNotNull(regionRepository, "regionRepository");
            Guard.ArgumentNotNull(raceResultRepository, "raceResultRepository");

            _raceResultRepository = raceResultRepository;
            _regionRepository = regionRepository;
            _raceRepository = raceRepository;
        }
        private static IRaceRepository _raceRepository;          // = new RaceRepository();

        public ElectionMonitoringController(IRaceResultService raceResultRepository,
                                            IRegionRepository regionRepository, IRaceRepository raceRepository)
        {
            Guard.ArgumentNotNull(raceRepository, "raceRepository");
            Guard.ArgumentNotNull(regionRepository, "regionRepository");
            Guard.ArgumentNotNull(raceResultRepository, "raceResultRepository");

            _raceResultRepository = raceResultRepository;
            _regionRepository     = regionRepository;
            _raceRepository       = raceRepository;
        }
 public ElectionResultController(IRaceResultService raceResultsService)
 {
     Guard.ArgumentNotNull(raceResultsService, "raceResultsService");
     this.raceResultsService = raceResultsService;
 }
 public ElectionResultController(IRaceResultService raceResultsService)
 {
     Guard.ArgumentNotNull(raceResultsService, "raceResultsService");
     this.raceResultsService = raceResultsService;
 }