What is not yet automated
If you want to move a class to a new place in the inheritence hierarchy, you will need to follow the following procedure:
- Create the new class in the proper location using a temporary name
- Write manual code to create objects of the new class from the old ones
- Delete the old objects
- Run Defragment
- Rename the temporary class name back to the correct name
Please, remember to make a backup of data before refactoring.