public static DateTime GetLastModified()
        {
            try
            {
                ThreadHelper.ThrowIfNotOnUIThread();

                return(SettingsStore.GetLastWriteTime(CollectionName));
            }
            catch (ArgumentException)
            {
                return(DateTime.MinValue);
            }
        }
            public int GetLastWriteTime([ComAliasName("OLE.LPCOLESTR")] string collectionPath, [ComAliasName("VsShell.SYSTEMTIME")] SYSTEMTIME[] lastWriteTime)
            {
                var dt = inner.GetLastWriteTime(collectionPath);

                lastWriteTime[0].wDay          = (ushort)dt.Day;
                lastWriteTime[0].wDayOfWeek    = (ushort)dt.DayOfWeek;
                lastWriteTime[0].wHour         = (ushort)dt.Hour;
                lastWriteTime[0].wMilliseconds = (ushort)dt.Millisecond;
                lastWriteTime[0].wMinute       = (ushort)dt.Minute;
                lastWriteTime[0].wMonth        = (ushort)dt.Month;
                lastWriteTime[0].wSecond       = (ushort)dt.Second;
                lastWriteTime[0].wYear         = (ushort)dt.Year;
                return(0);
            }