public ArrayBehavior(IBehavior behavior, IBehavior superclass, Machine machine) : base(behavior, superclass, machine, typeof(ArrayList)) { this.DefineInstanceMethod(new FunctionalMethod("add:", this, this.AddMethod)); }