Let's say I have a collection `objs` of objects of different types, and I want to check whether there's at least one item with the specified type `MyType`. What solution is better?

Solution 1:

```
bool found = objs.OfType<MyType>().Any();

```

Solution 2:

```
bool found = objs.Any(o => o is MyType);

```

Is there any difference at all?

This question goes not only for Any() but for other LINQ methods, too.