public string CreateRace(string name, int laps)
        {
            var currentRace = RaceFactory.CreateRace(name, laps);

            this.raceRepository.Add(currentRace);

            return(string.Format(OutputMessages.RaceCreated, name));
        }
        public ChampionshipController()
        {
            motorcycleRepo = new MotorcycleRepository();
            raceRepo       = new RaceRepository();
            riderRepo      = new RiderRepository();

            motorcycleFactory = new MotorcycleFactory();
            raceFactory       = new RaceFactory();
            riderFactory      = new RiderFactory();
        }
        public ChampionshipController()
        {
            //Repos
            this.riderRepository      = new RiderRepository();
            this.motorcycleRepository = new MotorcycleRepository();
            this.raceRepository       = new RaceRepository();

            //Factories
            this.riderFactory      = new RiderFactory();
            this.motorcycleFactory = new MotorcycleFactory();
            this.raceFactory       = new RaceFactory();
        }