public bool Matches(QueryNestedGuidItem item)
 {
     return
         SortOrder.Equals(item.SortOrder) 
         && StringValue.Equals(item.StringValue) 
         && Container.NestedInt.Equals(item.Container.NestedInt)
         && Container.NestedString.Equals(item.Container.NestedString);
 }
 public bool Matches(QueryNestedGuidItem item)
 {
     return
         (SortOrder.Equals(item.SortOrder) &&
          StringValue.Equals(item.StringValue) &&
          Container.NestedInt.Equals(item.Container.NestedInt) &&
          Container.NestedString.Equals(item.Container.NestedString));
 }