public override bool Equals(object obj) { RuleInfo other = obj as RuleInfo; if (other == null || this.CheckerId != other.CheckerId) { return(false); } else { return(AppState.ChildrenEqual(this.Data, other.Data)); } }