public override int GetHashCode() { return (this.RemoteObjectId != null) ? this.RemoteObjectId.GetHashCode() : base.GetHashCode(); }