title: Why recent project and solution pinned always is false?
body: <p>I'm writing a extension package for VS 2019, So far i find out how to get "Recent projects and solutions" items, These items have a PropertyInfo called "Pinned" which means that project or solution is pinned, Except it's always false.</p>
  
  <p>Here is the code which i get project list and show it to user :</p>
  
  <pre><code> IVsDataSourceFactory objFactory = serviceProvider.GetService(typeof(SVsDataSourceFactory)) as IVsDataSourceFactory;
              objFactory.GetDataSource(new Guid("9099ad98-3136-4aca-a9ac-7eeeaee51dca"), 1, out IVsUIDataSource dataSource);
              Type typProjectMruList = Type.GetType("Microsoft.VisualStudio.PlatformUI.ProjectMruList, Microsoft.VisualStudio.Shell.UI.Internal", true);
              System.Reflection.PropertyInfo itemsProperty = typProjectMruList.GetProperty("Items");
              Type typFileSystemMruItem = Type.GetType("Microsoft.VisualStudio.PlatformUI.FileSystemMruItem, Microsoft.VisualStudio.Shell.UI.Internal", true);
              System.Reflection.PropertyInfo pathProperty = typFileSystemMruItem.GetProperty("Path");
              System.Reflection.PropertyInfo pinnedProperty = typFileSystemMruItem.GetProperty("Pinned");
              IList lstItems = (IList)itemsProperty.GetValue(dataSource, null);
              string strMsg = "";
              for (var i = lstItems.Count - 1; i &gt; -1; i--)
              {
                  string strPath = (string)pathProperty.GetValue(lstItems[i], null);
                  bool blnPinned = (bool)pinnedProperty.GetValue(lstItems[i], null);
                  strMsg = strMsg + "Path : " + strPath + Environment.NewLine + "Pinned : " + blnPinned.ToString() + Environment.NewLine + Environment.NewLine;
              }
              // Show a message box to prove we were here
              VsShellUtilities.ShowMessageBox(
                  package,
                  strMsg,
                  "",
                  OLEMSGICON.OLEMSGICON_INFO,
                  OLEMSGBUTTON.OLEMSGBUTTON_OK,
                  OLEMSGDEFBUTTON.OLEMSGDEFBUTTON_FIRST);
  </code></pre>
  
  <p>Anyone tried to do something like this before? Or this is a bug and i should report it to microsoft?</p>
  
  <p>If you want to test this code just create a new command and put this code in "Execute" void.</p>