private void RestoreAlbumsfromStorage(string tempPath)
     {
         ApplicationDataContainer MainContainer =
        localSettings.CreateContainer(tempPath, ApplicationDataCreateDisposition.Always);
         int AlbumsCount = (int)MainContainer.Values["AlbumsCount"];
         for (int i = 0; i < AlbumsCount; i++)
         {
             ApplicationDataContainer SubContainer =
 MainContainer.CreateContainer("Album" + i, ApplicationDataCreateDisposition.Always);
             AlbumItem tempAlbum = new AlbumItem();
             tempAlbum.AlbumName = (string)SubContainer.Values["AlbumName"];
             tempAlbum.ArtWorkSize = (Size)SubContainer.Values["ArtWorkSize"];
             tempAlbum.Position = i;
             string[] tempColor = ((string)SubContainer.Values["MainColor"]).Split(',');
             byte a = Byte.Parse(tempColor[0]), r = Byte.Parse(tempColor[1]), g = Byte.Parse(tempColor[2]), b = Byte.Parse(tempColor[3]);
             tempAlbum.Palette = Color.FromArgb(a, r, g, b);
             tempAlbum.GenerateTextColor();
             tempAlbum.Rating = (uint)SubContainer.Values["Rating"];
             tempAlbum.FolderToken = tempPath;
             tempAlbum.Fetch();
             albums.Add(tempAlbum);
         }
     }