private void UpdateCompleted(object sender, DataEventArgs<ServiceResponse<PagedResult<Session>>> e)
{
((IServiceCallState<PagedResult<Session>>)sender).OperationCompleted -= UpdateCompleted;
if (e.Data.Error == null && e.Data.Body.Count == 1) //TODO: Handle if there is less or more than one Session returned.
SessionChanged(this, new DataEventArgs<Session>(e.Data.Body.Results[0]));
}