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));
    }