public void Extensions_ToRestrictedHostObject() { IConvertible convertible = 123; engine.Script.convertible = convertible.ToRestrictedHostObject(engine); Assert.AreEqual(TypeCode.Int32, engine.Evaluate("convertible.GetTypeCode()")); engine.AddHostType(typeof(IConvertible)); Assert.AreEqual(TypeCode.Int32, engine.Evaluate("Extensions.ToRestrictedHostObject(IConvertible, 456).GetTypeCode()")); }