Attempt to resolve the "how to test `(ICollection<int>).GetGenericTypeDefinition()`" debate