public void ShouldCallCopyItemIntoBucket(
     BucketProvider current,
     SwitchingBucketProvider sut,
     Item source,
     Item target,
     bool deep)
 {
     using (new BucketProviderSwitcher(current))
     {
         sut.CopyItemIntoBucket(source, target, deep);
         current.Received().CopyItemIntoBucket(source, target, deep);
     }
 }
 public void ShouldCallCopyItemIntoBucket([Frozen] BucketProvider current, BucketProviderSwitcher switcher, SwitchingBucketProvider sut, Item source, Item target, bool deep)
 {
     sut.CopyItemIntoBucket(source, target, deep);
     current.Received().CopyItemIntoBucket(source, target, deep);
 }