public bool SequenceEqual <TSequenceEqual_DefaultIfEmptyInnerEnumerable, TSequenceEqual_DefaultIfEmptyInnerEnumerator>(DefaultIfEmptyDefaultEnumerable <TItem, TSequenceEqual_DefaultIfEmptyInnerEnumerable, TSequenceEqual_DefaultIfEmptyInnerEnumerator> second) where TSequenceEqual_DefaultIfEmptyInnerEnumerable : struct, IStructEnumerable <TItem, TSequenceEqual_DefaultIfEmptyInnerEnumerator> where TSequenceEqual_DefaultIfEmptyInnerEnumerator : struct, IStructEnumerator <TItem> { if (IsDefaultValue()) { throw CommonImplementation.Uninitialized("first"); } if (second.IsDefaultValue()) { throw CommonImplementation.Uninitialized(nameof(second)); } return(false); }