Tests for Reference Vs Cportable

* Testing Ref Gadget vs CPortable.
* Exporting constructors from .Internal files (which is the recommended naming convention).