Não é possível converter implicitamente o tipo 'System.Collections.Generic.List <T>' para 'System.Linq.IQueryable <T>'

Eu estou tentando criar uma consulta no meu serviço de domínio (Aplicativo de Negócios do Silverlight do VS 2010) que retorna os resultados de leituras de inspeção que saíram como um valor específico, meu banco de dados é configurado como:

<code>Locations
  a) Inspections
     b) InspectionItems
        c) InspectionReadings       
  a) Areas
     b) Inspections
        c) InspectionItems
           d) InspectionReadings
</code>

Então, como você pode ver, existem leituras de inspeção para locais em áreas e locais. Eu tenho um POCO chamado nome StatusList:

<code>    public class StatusList
    {
        [Key]
        [Editable(false)]
        public Guid ID { get; set; }

        public string LocationName { get; set; }

        public DateTime LastInspectionDate { get; set; }

        public string Status { get; set; }
    }
</code>

que estou usando para retornar os resultados da consulta:

<code>    public IQueryable<StatusList> GetLocationStatus()
    {
        var status = (from location in this.ObjectContext.Locations
                      where location.InspectionReadings.Status == value
                      orderby a.DateTaken                          
                      select new LocationStatusList()
                      {
                          ID = a.ID,
                          LocationName = d.Name,                              
                      }).ToList<StatusList>();
        return status;              
    }
</code>

infelizmente, ele está retornando o erro no título e não tenho idéia do porque, como a lista é claramente um item da lista e eu convertei os resultados

<code>.ToList<LocationStatusList>
</code>

questionAnswers(1)

yourAnswerToTheQuestion