User
Если учесть что абзац заканчивается "… weren't willing to commit to for 1.0." то это явно текст не 2020года
В private static void Watch<T, T2> неправильное условие в фильтре
private static void Watch<T, T2>
if (a.OldItems?.Count == 1) collToUpdate.Remove(collToUpdate.First(mv => modelProperty(mv) == a.NewItems[0]));`
Если учесть что абзац заканчивается "… weren't willing to commit to for 1.0." то это явно текст не 2020года
В
private static void Watch<T, T2>
неправильное условие в фильтре