public override Dictionary<string, float> ConvertItemDetail(SocialPlay.Data.ItemData item)
    {
        Dictionary<string, float> statPair = new Dictionary<string, float>();

        if (string.IsNullOrEmpty(item.Detail))
        {
            return statPair;
        }
        JArray statsArray = JArray.Parse(item.Detail);

        return ItemStatsConverter.Converter.Generate(statsArray);

    }
    protected List<String> ConvertTags(SocialPlay.Data.ItemData item)
    {

        List<string> tags = new List<string>();
        if (String.IsNullOrEmpty(item.Tags) || item.Tags == "\"[]\"")
        {
            return tags;
        }
        JArray tagsArray = JArray.Parse(item.Tags);

        foreach (JToken tag in tagsArray)
        {
            tags.Add(tag.ToString());
        }

        return tags;
    }
 public abstract Dictionary<string, float> ConvertItemDetail(SocialPlay.Data.ItemData detail);