10 if (@
default.Equals(first, second))
15 for (T val = first; val !=
null; val = parent(val))
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
static T CommonNode< T >(T first, T second, Func< T, T > parent)
static void IncrementCount< T >(T key, Dictionary< T, int > dict)