public void DefineClassMethod()
{
IMetaClass meta = BaseMetaClass.CreateMetaClass(null, this.machine);
BaseBehavior behavior = new BaseBehavior(meta, null, this.machine);
IMethod method = new Method("method");
behavior.DefineClassMethod(new Method("method"));
IMethod result = behavior.GetClassMethod("method");
Assert.IsNotNull(result);
Assert.AreEqual("method", result.Name);
IMethod result2 = behavior.MetaClass.GetInstanceMethod("method");
Assert.AreEqual(result, result2);
}