public async Task ShouldNotThrowIfNotCancelled(
                Bucket bucket,
                [Target] DefaultBucketRepository repository,
                CancellationToken cancellationToken
                )
            {
                Func <Task> func = () => repository.Add(bucket, cancellationToken);

                await func.Should().NotThrowAsync <OperationCanceledException>();
            }
            public async Task ShouldThrowIfCancelled(
                Bucket bucket,
                [Target] DefaultBucketRepository repository
                )
            {
                var cancellationToken = new CancellationToken(true);

                Func <Task> func = () => repository.Add(bucket, cancellationToken);

                await func.Should().ThrowAsync <OperationCanceledException>();
            }