public void ShouldCallCloneItem(
     BucketProvider current,
     SwitchingBucketProvider sut,
     Item source,
     Item target,
     bool deep,
     Item expected)
 {
     using (new BucketProviderSwitcher(current))
     {
         current.CloneItem(source, target, deep).Returns(expected);
         sut.CloneItem(source, target, deep).Should().BeSameAs(expected);
     }
 }