public override bool Equals(object obj) { var cmp = obj as RegistrationKey; if (cmp == null) { return(false); } return(InstanceType.Equals(cmp.InstanceType) && MessageType.Equals(cmp.MessageType)); }