public RaceDataConnector GetDataConnector(RaceField raceField) { if (raceField == RaceField.Caulfield) { return(new CaulfieldRaceDataConnector(_config.Value)); } if (raceField == RaceField.Wolferhampton) { return(new WolferhamptonRaceDataConnector(_config.Value)); } throw new NotSupportedException($"{raceField.ToString()} does not have any data connector."); }