Make possible to use Internal types with public constructors