public long? GetMinSequenceMatchingCriteriaOrNull(Func<EventInStorage, bool> criteria) { var filtered = _events.ToList().Where(criteria).ToList(); if (filtered.Count == 0) return null; return filtered.Min(x => x.GlobalSequence); }