private bool ResultFound(CaptureId captureId, out AxisOffset offset) { lock (_captureResultLocker) { foreach (var result in CaptureResult) { if (result.CaptureId == captureId) { offset = result; CaptureResult.Remove(result); return(true); } } offset = null; return(false); } }