As of #1, if a non-ISet<T> IEnumerable property is found on an ImmutableBase<T> class is found, we compare each item in the enumerables item by item to determine equality. Unfortunately, if you find two items that are null at the same index, we throw a NullReferenceExceptionhere instead of determining they are equal.
Task
Fix null/null item comparison when comparing items here.
Background
As of #1, if a non-
ISet<T>
IEnumerable property is found on anImmutableBase<T>
class is found, we compare each item in the enumerables item by item to determine equality. Unfortunately, if you find two items that are null at the same index, we throw aNullReferenceException
here instead of determining they are equal.Task
Fix null/null item comparison when comparing items here.