private void CallEvent(ShopEventArgs e, ShopStateHandler handler) { if ((handler != null) && (e != null)) { handler(this, e); } }
private void OnRemoved(ShopEventArgs e) => CallEvent(e, Removed);
private void OnAdded(ShopEventArgs e) => CallEvent(e, Added);
private void OnShipmented(ShopEventArgs e) => CallEvent(e, Shipmented);
private void OnReceipt(ShopEventArgs e) => CallEvent(e, Receipted);