I have a GraphicsLayer where I add several TextSymbols. I'd like to be able to have a List of TextSymbols returned by my layer, so I extended the GraphicsLayer class and just added a simple function that retrieves the Graphics and cast them into TextSymbols. All good so far until I tried it. Here is the code:public List<TextSymbol> TextSymbolList(){ List<TextSymbol> l = new List<TextSymbol>(); foreach (Graphic g in this.Graphics) { l.Add((TextSymbol)g); //THIS DOES NOT WORK } return l; }So, my question is, how is it that I can add the TextSymbol object to the Graphics list but I cannot retrieve it or cast it back to TextSymbol? How can I accomplish this or something similar? Any suggestions?Thanks!