public virtual bool RepriceItems() { if (Status != OrderStatus.NotCheckoutOut) { throw new InvalidOperationException("Order may not be repriced once checked out."); } decimal startingTotal = Total; return startingTotal != Total; }