What\'s the exact difference between the two?
// When calling this method with GetByType()
public bool GetByType() {
// this ret
typeof(T) is AClass returns false because typeof(T) is Type and AClass does not inherit from Type