private static object AddOrConcatenateObjects(object left, object right)
{
if (ObjectUtilities.IsNumber(left) && ObjectUtilities.IsNumber(right))
return Operators.AddObject(left, right);
return Operators.ConcatenateObject(StringUtilities.AsString(left), StringUtilities.AsString(right));
}