private void OnRequestFinish(Request req)
{
if (RequestFinished != null)
{
while (_lastreturnedReqNr + 1 != req.NaturalRequestNr && _managerActive)
Thread.Sleep(100);
lock (_lockObject)
{
if (_managerActive)
RequestFinished(req);
_lastreturnedReqNr++;
}
}
}