public bool DeepEquals(Rules that) { if (this == that) return true; else if (that == null) return false; return ListUtils.AreDeepEqual<Rule>(this.Items, that.Items); }