private BaseEvent ProcessBatch(BatchEvent batchEvent) { if (batchEvent.Count == 0) return null; if (batchEvent.Count == 1) return batchEvent.Pop(); return batchEvent; }