public void LoadData()
        {
            Speaker = App.CurrentSpeaker;

                // App.Sessions.Where(p => p.Speakers==Speaker.Id).ToObservableCollection();
            //Twitter = Service.GetTwitterFeed(Speaker.Twitter);
        }
        public void LoadFromString(string jsonString)
        {
#if WINDOWS_PHONE
            jsonString = jsonString.Replace("0000-04:00", ""); // HACK: excuse this timezone hack
            var sessions = JsonConvert.DeserializeObject<List<Session>>(jsonString);
            Sessions = new Dictionary<int, Session>();
            Speakers = new Dictionary<int, Speaker>();
            var obsSessions = new ObservableCollection<Session>();
            var obsSpeakers = new ObservableCollection<Speaker>();
            foreach (var session in sessions)
            {
                Sessions.Add(session.Id, session);
                obsSessions.Add(session);
                //Console.WriteLine("Session: " + session.Title);
                foreach (var speaker in session.Speakers)
                {
                    speaker.Sessions.Add(session);
                    if (!Speakers.ContainsKey(speaker.Id))
                    {
                        Speakers.Add(speaker.Id, speaker);
                        obsSpeakers.Add(speaker);
                    }
                    //Console.WriteLine("Speaker: " + speaker.Name);
                }
            }

            SessionList = obsSessions;
            SpeakerList = obsSpeakers;


#else
			var jsonObject = JsonValue.Parse (jsonString);
			
			if (jsonObject != null)
			{
				for (var j = 0;j < jsonObject.Count; j++) {
					var jsonSession = jsonObject[j];// as JsonValue;
					var session = new Session(jsonSession);
					
					Sessions.Add(session.Id, session);
					Console.WriteLine ("Session: " + session.Title);
					
					var jsonSpeakers = jsonSession["speakers"];// as JsonValue;
					
					for (var k = 0; k < jsonSpeakers.Count; k++) {
						var jsonSpeaker = jsonSpeakers[k]; // as JsonValue;
						var speaker = new Speaker(jsonSpeaker);
						
						if (!Speakers.ContainsKey (speaker.Id)) {
							Speakers.Add (speaker.Id, speaker);
						} else {
							speaker = Speakers[speaker.Id];
						}
						speaker.Sessions.Add (session);
						session.Speakers.Add (speaker);
						
						Console.WriteLine ("Speaker: " + speaker.Name);
					}
				}
			}
#endif
            //Console.WriteLine("done");
        }