Constructor for Abstract MfValueType Class
OutputVar := new MfValueType()
Throws MfNotSupportedException if this Abstract class constructor is called directly.
Derived classes must call base.__New() in their constructors.