public bool OpEquals (ISwiftEquatable other) { if (this == other) return true; var otherProxy = other as SwiftEquatableProxy; if (otherProxy != null) { return actualImpl.OpEquals (otherProxy.actualImpl); } return actualImpl.OpEquals (other); }