Fix12596 - Implement Typedef ctor that can take itself as the parameter.

https://issues.dlang.org/show_bug.cgi?id=12596