No se puede convertir implícitamente el tipo 'System.Collections.Generic.List <T>' a 'System.Linq.IQueryable <T>'

Estoy intentando crear una consulta en mi servicio de dominio (VS 2010 Silverlight Business Application) que devuelve los resultados de las lecturas de inspección que salieron como un valor específico, mi base de datos se configura como:

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

Entonces, como puede ver, hay lecturas de inspección para ubicaciones en áreas y ubicaciones. Tengo un POCO llamado nombre 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 estoy usando para devolver los resultados de la 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>

desafortunadamente, está devolviendo el error en el título y no tengo idea de por qué la lista es claramente un elemento de la lista y he convertido los resultados

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta