title: Silverlight: Value does not fall within the expected range exception
body: <p>I am getting "Value does not fall within the expected range exception" when adding 
  children to stack panel. This happens even when myStackPanel.Children.Count = 0 just before adding to stackpanel. Any  idea why?</p>
  
  <pre><code>void func()
  {
            myStackPanel.Children.Clear();        
            List&lt;Docs&gt; lDocs =  docDictionary[ID];
            foreach (Docs lDoc in lDocs)
            {
                   ...
                   Border myTextborder = new Border();                   
                   myTextborder.BorderThickness = new Thickness(1);
                   myTextborder.Name = lDoc.Name;
                   ...
  
                   myStackPanel.Children.Add(myTextborder);   //Getting Value does not fall within the expected range exception here
            }
  }
  </code></pre>
  
  <p>func() is called multiple times. I read that the error occurs when we attempt to add children with the same name. But in my case, I am clearing the stack panel and the error occurs even if the foreach loop runs just once per call to the func()</p>