public override ScriptNumber Clamp (ScriptNumber min, ScriptNumber max)
{
if (m_Value < min.ToDouble ())
return new ScriptNumberDouble(m_Script, min.ToDouble());
if (m_Value > max.ToDouble ())
return new ScriptNumberDouble(m_Script, max.ToDouble());
return new ScriptNumberDouble(m_Script, m_Value);
}