```MigrationManager``` has (unfortunately) some static methods (take for example, the ones you're seeing here ```MigrationManager.GetNextIdentifierIndex```) that help out with quite a bit of the ```XmlElement``` work, so those can be considered utility. I am sure there is something else we can do to make these duplicated codes simpler, just not sure if it's the right time now.

I'd recommend these be merged in first to stabilize the unit tests, then we can attempt to make things simpler (although it might not be justifiable as we are already near the end of migration work).

What ya think, Luke? :)