public override bool Equals(object Obj) { LObject O = Obj as LObject; return(O != null && LuaType.Equals(O.LuaType) && Boxed.Equals(O.Boxed)); }