public void SerializeDeserializeObjectWithIntegerVariables()
{
IObject obj = new BaseObject(null, new object[4] { 0, 1, 2, 3 });
var result = this.Process(obj, null);
Assert.IsNotNull(result);
Assert.IsInstanceOfType(result, typeof(IObject));
var iobj = (IObject)result;
Assert.IsNull(iobj.Behavior);
Assert.AreEqual(4, iobj.NoVariables);
for (int k = 0; k < 4; k++)
Assert.AreEqual(k, iobj[k]);
}