private void SaveState(IStateCaptureContext context)
 {
     context.SaveState("Shell",
         new ShellState
         {
             HasFile = _file != null,
             OpenFile = (_file == null) ? null : _file.FileName
         });
 }
        private void SaveState(IStateCaptureContext context)
        {
            var recentItems = (RecentItemsFolderViewModel)this.Items[0];

            context.SaveState("FilePicker",
                new FilePickerState
                {
                    RecentItems =
                        (from item in recentItems.ChildItems.OfType<FileLocationViewModel>()
                         select item.Path).ToList()
                });
        }