Is it possible to create an extension method on a generic list with of a specific type for example 

```
List<MyClass> myList = new List<MyClass>();

myList<MyClass>.MyExtensionMethod();

```

Its important that the MyExtensionMethod only works with a list of type MyClass. 

I suspect that this is not possible so what options are there to achieve this?