Как уже отмечал Джон Андерсон, Skip(1).Take(1)
возвращает IEnumerable
размера 1.
Чтобы получить саму вторую запись или null
(т.е. без исключений), я использую следующее:
var secondEntry = collection?.Skip(1)?.FirstOrDefault();
Это может не работать в вашем конкретном случае, но может быть полезно для случаев использования других.