There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
When I try to compare a class that has an enum in it, Compare returns a false positive if the enum values don't match. Debugging through the code, TypeHelper.CanHaveChildren(info.PropertyType) returns true for the enum. On the surface, that doesn't make
If I add a check if the type is an enum in that method, the call works as expected.