I am getting an exception, LINQ to Entities does not recognize the method. I understand it is because I use a toList() inside of a Select statement. 

```
var study= db.StudySessions.Where(s => s.StudySessionId == sessionId).Select(session => new StudySessionDTO
                {
                    Name = session.Name,
                    TypeCode = session.TypeCode,
                    Tutors = session.Tutors.Select(t => new TutorDTO
                    {
                        FirstName = t.FirstName,
                        LastName = t.LastName

                    }).ToList()

                }).FirstOrDefault();

```

I understand it is because I use a toList() inside of a Select statement. However If I remove it, I will get a syntax error. I must use projection else I will run into a json reference cycle issue when I try to return it. Any idea how I can fix this issue.