static ObservableCollection <Spell> parseSpellData(string spellUri) { var parsedSpellData = JsonExtensions.DeserializeAnonymousTypeFromUri(spellUri, new { results = (List <NameAndUri <Spell> >)null }); var query = parsedSpellData.results.Select(s => s.Deserialize()); return(new ObservableCollection <Spell>(query)); }