public override bool MoveCart(Cart cart) { if (!Previous.CanMoveTo(cart)) { return(true); } Cart = null; Previous.Cart = cart; cart.Current = Previous; return(true); }