ShellViewModel.SaveState() relies on exports that inherit from ILayoutItem instead of GeminiExports.
ShellViewModel.SaveState() relies on exports that inherit from ILayoutItem instead of declaring a GeminiAttribute.