public string CreateRider(string riderName)
        {
            var currenrRider = RiderFactory.CreateRider(riderName);

            this.riderRepository.Add(currenrRider);

            return(string.Format(OutputMessages.RiderCreated, riderName));
        }
        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();
        }