Sort items by entity dependency order so parent entities appear before child entities that reference them via foreign keys.
Lifted and generalized from VersionHistory's RestoreEngine.
Array of items to sort
Function mapping an item to its Entity ID
Optional
Optional metadata provider override (defaults to Metadata.Provider)
Sort items by entity dependency order so parent entities appear before child entities that reference them via foreign keys.
Lifted and generalized from VersionHistory's RestoreEngine.