public void testListOfSymbolsClone()
{
List<Symbol> l = new List<Symbol>();
l.Add(new Symbol("A"));
l.Add(new Symbol("B"));
l.Add(new Symbol("C"));
Symbol[] copy = new Symbol[l.Count];
l.CopyTo(copy);
List<Symbol> l2 = copy.ToList<Symbol>();
l2.Remove(new Symbol("B"));
Assert.AreEqual(3, l.Count);
Assert.AreEqual(2, l2.Count);
}