public override async Task Initialize(NavigationParams navParams)
        {
            _connection = navParams.Connection;

            Guid recordId   = (await _connection.GetPersonInfoAsync()).SelectedRecord.Id;
            var  restClient = _connection.CreateMicrosoftHealthVaultRestApi(recordId);

            try
            {
                var response = await restClient.GetActionPlansAsync();

                //Filter to only recommended or InProgress plans
                Plans = from p in response.Plans
                        where p.Status == "Recommended" || p.Status == "InProgress"
                        select p;

                OnPropertyChanged("Plans");
            }
            catch (Microsoft.Rest.RestException e)
            {
                MessageDialog md = new MessageDialog(e.Message);
                await md.ShowAsync();
            }
        }