I'm studying with C# in depth book and it mentions that a form of constraint uses the type parameter in the constraint itself. So what is the difference between these two:
public void Method(AClass<T> myobject) where T : ISomething //Here I say that T has to implement ISomething
public void Method(AClass<T> myobject) where T : ISomething<T> //I don't understand this