I need to completely shut down the Core Data Stack in my app and then restart it.
Steps I am currnelty taking:
1) Save any pending changes on the view context
2) call a reset on the view contrext
3) obtain a list of stores from persistentContainer.persistentStoreCoordinator.persistentStores
4) for each store call storeCoordinator.remove(store)
5) set my view context & persistentContainer to nil
Are there any other steps that I need to take to complete shut down the Core Data stack before reinializing it?