/// <summary>
        /// Loads async all characters from the API and updates the stored characters
        /// </summary>
        public async Task LoadDataAsync(MasterDetailsViewState viewState)
        {
            SampleItems.Clear();

            var characters = await GameOfThronesDataService.GetAllCharactersAsync();

            SubstitueEmptyAttributes(characters);

            if (viewState == MasterDetailsViewState.Both)
            {
                if (SampleItems != null)
                {
                    Selected = SampleItems.First();
                }
            }
        }