public async Task Init()
        {
            MongoConfig config = new MongoConfig
            {
                MongoConnectionString = "mongodb://*****:*****@localhost/catanHelperTest?authSource=admin",
                MongoDatabaseName     = "CatanGameTest"
            };
            IOptions <MongoConfig> someOptions = Options.Create(config);

            _catanPlayerBusinessLogic = new CatanUserBusinessLogic(null, new CatanUserMongoPersist(null, someOptions));
            _catanGameBusinessLogic   = new CatanGameBusinessLogic(null, new CatanGameMongoPersist(null, someOptions));

            await Cleanup();
            await AddNewPlayer();
            await UpdateGameAndAddPlayer();
        }
 public GameController(ILogger <GameController> logger, IOptions <GameManagerConfig> options, ICatanGameBusinessLogic catanGameBusinessLogic)
 {
     _catanGameBusinessLogic = catanGameBusinessLogic;
     _logger        = logger;
     _usersEndpoint = options.Value.UsersEndpoint;
 }