public override bool Equals(object o) { if (o == null) return reference <= 0; LuaBaseRef lr = o as LuaBaseRef; if (lr == null || lr.reference != reference) { return false; } return reference > 0; }