public virtual void OneTimeSetUp()
        {
            BsonMapper.RegisterTypeWithAutoMap <MongoModel>();

            BsonMapper.RegisterClassMaps(typeof(Character), typeof(Movement), typeof(Move), typeof(CharacterAttribute),
                                         typeof(CharacterAttributeRow));

            var configuration = new ConfigurationBuilder()
                                .AddJsonFile("appSettings.json", true, true)
                                .Build();

            string username         = configuration[ConfigurationKeys.Username];
            string password         = configuration[ConfigurationKeys.Password];
            string databaseName     = configuration[ConfigurationKeys.DatabaseName];
            string connectionString = configuration[ConfigurationKeys.DefaultConnection];

            MongoDatabase = MongoDbConnectionFactory.GetDatabaseFromAppConfig(username, password, databaseName, connectionString);
        }
        protected BaseRepositoryTests(params Type[] modelTypes)
        {
            Fixture = new Fixture();

            BsonMapper.RegisterTypeWithAutoMap <MongoModel>();
            BsonMapper.RegisterClassMaps(modelTypes);


            var configuration = new ConfigurationBuilder()
                                .AddJsonFile("appSettings.json", true, true)
                                .Build();

            string username         = configuration[ConfigurationKeys.Username];
            string password         = configuration[ConfigurationKeys.Password];
            string databaseName     = configuration[ConfigurationKeys.DatabaseName];
            string connectionString = configuration[ConfigurationKeys.DefaultConnection];

            MongoDatabase = MongoDbConnectionFactory.GetDatabaseFromAppConfig(username, password, databaseName, connectionString);
        }