private IPokemonRepositoryService GetRepositoryService()
        {
            var repoServiceType = Configuration.GetValue <RepositoryServiceType>("RepositoryServiceType");

            IPokemonRepositoryService repositoryService = null;

            switch (repoServiceType)
            {
            case RepositoryServiceType.Fake:
                repositoryService = new FakeRepositoryService();
                break;

            case RepositoryServiceType.PokeAPI:
                repositoryService = new PokeAPIRepositoryService();
                break;

            default:
                repositoryService = new FakeRepositoryService();
                break;
            }

            return(repositoryService);
        }
 public PokemonTranslationService(IPokemonRepositoryService repositoryService, ITranslationService translationService)
 {
     _repositoryService  = repositoryService;
     _translationService = translationService;
 }