Вот еще одно решение, которое будет хорошо вписываться в ваш код.
while (_matchList.Success) { _returnValue.Add(_matchList.Value); _matchList = _matchList.NextMatch(); }