Hey!
Is it possible to have an user-defined type behave exactly like another type, the other type being a built-in type? Every reference to the user-defined type in code is to be treated as a different type (in my case, a built-in type).
So, if I have:
it should behave exactly like T does as in the default behaviour in every statement of code involving type Foo<T> is treated as T. Reason for this is that if I provide additional functionality to class Foo, I can have default behaviour of T along with that additional functionality.Code:Foo <T>