public override bool Equals (object o) { ClientProxyKey key = o as ClientProxyKey; if (key == null) return false; return contractInterface == key.contractInterface && cd == key.cd && duplex == key.duplex; } }