What is going on when intellisense the same extension method twice but defined on different types?
When using an EF `ObjectContext` I see two different extensions methods with the same signature as consecutive choices.  It doesn't makes sense to me that there would be some magic that caused one or the other to get called based on which one I picked, so what is actually going on?

![enter image description here][1]


  [1]: http://i.stack.imgur.com/LP0tl.png
What is going on when intellisense the same extension method twice but defined on different types?
===

When using an EF `ObjectContext` I see two different extensions methods with the same signature as consecutive choices.  It doesn't makes sense to me that there would be some magic that caused one or the other to get called based on which one I picked, so what is actually going on?

![enter image description here][1]


  [1]: http://i.stack.imgur.com/LP0tl.png