public object SendMessage(Machine machine, string msgname, object[] args)
{
// TODO objclass to review
IMethod mth = this.Behavior.GetInstanceMethod(msgname);
if (mth != null)
return this.ExecuteMethod(this, machine, mth, args);
mth = this.Behavior.GetInstanceMethod("doesNotUnderstand:with:");
if (mth != null)
return this.ExecuteMethod(this, machine, mth, new object[] { msgname, args });
return DotNetObject.SendMessage(machine, this, msgname, args);
}