protected virtual void OnPurchasingBook(StockMovementEventArgs stockMovement) { BookPurchased?.Invoke(this, stockMovement); }
protected virtual void OnSellingBook(StockMovementEventArgs stockMovement) { BookSelled?.Invoke(this, stockMovement); }