public void NRecoTest()
        {
            using (var scope = Container.BeginLifetimeScope())
            {
                _recommenderService = scope.Resolve <RecommenderService>();

                var results = _recommenderService.GetNNearestNeighborsUsersRecommendations(7, 23612);
            }
        }
        public void GivenTwoUsersWithIdenticalReviews_When_NRecoNNearestNeighbourCalled_ReturnTheSameNeighbours()
        {
            using (var scope = Container.BeginLifetimeScope())
            {
                _recommenderService = scope.Resolve <RecommenderService>();

                var results  = _recommenderService.GetNNearestNeighborsUsersRecommendations(5, 53428);
                var results2 = _recommenderService.GetNNearestNeighborsUsersRecommendations(5, 53429);

                Assert.AreEqual(results, results2);
            }
        } // 173, 535, 2029, 2171, 3567
        public void GivenTwoUsersWithDifferentReviews_When_NRecoNNearestNeighbourCalled_ReturnDifferentNeighbours()
        {
            using (var scope = Container.BeginLifetimeScope())
            {
                _recommenderService = scope.Resolve <RecommenderService>();


                var results  = _recommenderService.GetNNearestNeighborsUsersRecommendations(5, 53428);
                var results2 = _recommenderService.GetNNearestNeighborsUsersRecommendations(5, 4536);

                Assert.AreNotEqual(results, results2);
            }
        }