private static object ToString(IContext context, object @this, object[] arguments)
{
var dynobj = (DynamicObject)@this;
var result = string.Empty;
int k = 0;
for (var value = dynobj.GetValue(k.ToString()); value != null && value != Undefined.Instance; k++, value = dynobj.GetValue(k.ToString()))
result += dynobj.GetValue(k.ToString()).ToString();
return result;
return ((string)@this).ToUpper();
}