public async Task TestFor_ActivityLog()
        {
            //Arrange

            Mock <IAsyncCursor <ILog> > _userCursor = new Mock <IAsyncCursor <ILog> >();

            _userCursor.Setup(_ => _.Current).Returns(_loglist);
            _userCursor
            .SetupSequence(_ => _.MoveNext(It.IsAny <CancellationToken>()))
            .Returns(true)
            .Returns(false);

            //Mock FindSync
            _iLogmockCollection.Setup(op => op.FindSync(It.IsAny <FilterDefinition <ILog> >(),
                                                        It.IsAny <FindOptions <ILog, ILog> >(),
                                                        It.IsAny <CancellationToken>())).Returns(_userCursor.Object);

            //Mock GetCollection
            _mockContext.Setup(c => c.GetCollection <ILog>(typeof(ILog).Name)).Returns(_iLogmockCollection.Object);

            _mockOptions.Setup(s => s.Value).Returns(settings);
            var context = new MongoUserDBContext(_mockOptions.Object);

            var userRepo = new UserRepository(context);
            //Act

            var ILog = await userRepo.ActivityLog(_user.Id);

            //Assert
            Assert.NotNull(ILog);
        }