public IStock BindCostFromLedgerLite(IStock stock)
        {
            LedgerService ledgerService = new LedgerService(repository);
            LedgerLite    ledger        = ledgerService.GetLedgerLite(stock.ItemId, stock.UnitId, stock.ManufacturerId,
                                                                      stock.MovingAverageId);

            stock.UnitCost     = ledger.UnitCost;
            stock.Margin       = ledger.Margin;
            stock.SellingPrice = ledger.SellingPrice;
            return(stock);
        }