public bool Transfer(Bucket source, Bucket target) { if (target.Add(source.Volume)) { return(source.EmptyBucket()); } else { return(false); } }
public bool EmptyBucket(Bucket bucket) { return(bucket.EmptyBucket()); }