public bool DeepEquals(UnlockEventUnlock other) { return(other != null && Unlock.DeepEquals(other.Unlock) && SelectedValue == other.SelectedValue && ClearedValue == other.ClearedValue && UnlockValue.DeepEquals(other.UnlockValue)); }