public virtual JsObject Construct(JsInstance[] parameters, Type[] genericArgs, IJintVisitor visitor)
{
var instance = visitor.Global.ObjectClass.New(PrototypeProperty);
visitor.ExecuteFunction(this, instance, parameters);
return (visitor.Result as JsObject ?? instance);
}