public object RichNotEquals(object other) { PythonCallableWeakRefProxy wrp = other as PythonCallableWeakRefProxy; if (wrp != null) { return(Ops.Bool2Object(!GetObject().Equals(wrp.GetObject()))); } return(Ops.NotEqual(GetObject(), other)); }