// 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)); }