//When it is configuration, the star is used so that it gives time to the installers to create the instances private void Start() { if (useGenericSaveSystem) { var genericDataSaver = GetGenericDataSaverTypeService(); var matchData = GetMatchDataFromGenericSaveSystem(genericDataSaver); //var playerData = GetPlayerDataFromGenericSaveSystem( genericDataSaver ); //Create method matchController.Configure(genericDataSaver, matchData); } else { var matchDataSaver = GetMatchDataSaverTypeService(); var matchData = GetMatchDataFromInstallersSaveSystem(matchDataSaver); matchController.Configure(matchDataSaver, matchData); } }