public async Task DeleteManyReturnsTrue()
        {
            var ids = _groupList.Select(x => x.Id);
            Mock <DeleteResult> mockResult = new Mock <DeleteResult>();

            mockResult.SetupGet(x => x.IsAcknowledged).Returns(true);
            mockResult.SetupGet(x => x.DeletedCount).Returns(1);
            _mockCollection.Setup(x => x.DeleteManyAsync(
                                      It.IsAny <FilterDefinition <Group> >(),
                                      It.IsAny <CancellationToken>()
                                      )).ReturnsAsync(mockResult.Object);
            _mockDatabase.Setup(x => x.GetCollection <Group>(It.IsAny <string>(), It.IsAny <MongoCollectionSettings>())).Returns(_mockCollection.Object);
            var repo = new GroupRepository(_mockDatabase.Object);

            (bool, long)result = await repo.DeleteManyAsync(ids).ConfigureAwait(true);

            Assert.True(result.Item1);
            Assert.Equal(1, result.Item2);
        }