// Internal action methods Sale will forward requests to
        // - As the base class for all states, any common logic can be included here
        // - To keep the core logic encapsulated in the Sale class, these methods call internal methods on the sale class

        internal virtual ActionResult AddChange(Change change)
        {
            return(Sale.AddChangeInternal(change));
        }