Given path to sln file or project file.
It starts in SessionViewModel.OpenSession with a call to PackageSession.Load.
-> writes into sessionResult
then it calls PackageSession.LoadMissingReferences
finally we create a new SessionViewModel on the UI thread and call LoadAssetsFromPackages on it.
PackageSession.Load