Interfaces and casting lists
<p>Why doesnt this work, and how to fix?</p>

<pre><code>public interface ITheInterface
{

  string a{get;set;}
  string b{get;set;}
}

public class SomeObject: ITheInterface
{
  string a{get;set;}
  string b{get;set;}
  ...
}

public class SomeGroup
{
  ITheInterface Result;
  ...   
}

 var results= from y in dc.Groups
              where y.id==1
              select new SomeGroup
                        {
                         Result= (from x in dc.Objects
                         select new SomeObject{... }
                        ).SingleOrDefault(),
                        }

 return results.ToList();
</code></pre>

<p>Could not convert from type <code>System.Collections.Generic.List</code> to Interface</p>
