public void LoadState(string parameter, Dictionary <string, object> statePageState) { if (!statePageState.ContainsKey(StatePlaylistKey) || PlaylistItems.Any()) { return; } var bytes = Convert.FromBase64String((string)statePageState[StatePlaylistKey]); var memoryStream = new MemoryStream(bytes); var xmlSerializer = new XmlSerializer(typeof(PlaylistItemCollection)); var playlist = (PlaylistItemCollection)xmlSerializer.Deserialize(memoryStream); PlaylistItems.Clear(); PlaylistItems.AddRange(playlist); }