title: Cannot implicitly convert type 'System.Collections.Generic.IEnumerable GroupingLayer to 'System.Collections.IList'
body: <p>I have this code :</p>
  
  <pre><code>var selected = from c in myList group c by c.MainTitle into n select new GroupingLayer&lt;string, MyObject&gt;(n);
              longListSelector.ItemsSource = selected; //Error here
  
  
  public class GroupingLayer&lt;TKey, TElement&gt; : IGrouping&lt;TKey, TElement&gt;
          {
  
              private readonly IGrouping&lt;TKey, TElement&gt; grouping;
  
              public GroupingLayer(IGrouping&lt;TKey, TElement&gt; unit)
              {
                  grouping = unit;
              }
  
              public TKey Key
              {
                  get { return grouping.Key; }
              }
  
              public IEnumerator&lt;TElement&gt; GetEnumerator()
              {
                  return grouping.GetEnumerator();
              }
  
              System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
              {
                  return grouping.GetEnumerator();
              }
          }
  </code></pre>
  
  <p>What does its trying to  tell me ?, how to solve this ?</p>
  
  <p>I am Working on windows Phone 8 application.</p>