Constructor for Abstract MfEnumerableBase Class
OutbutVar := new MfEnumerableBase()
Derived classes must call base.__New() in their constructors.
Throws MfNotSupportedException if this Abstract class constructor is called directly.
class MyClass extends MfEnumerableBase
{
    m_value := ""
        
    __New(Value)
    {
        base.__New()
        this.m_value := Value
    }
    ; Other code here...
}