LINQ - Adicionar propriedade aos resultados

Existe uma maneira de adicionar uma propriedade aos objetos de um resultado da consulta Linq diferente dos seguinte

var query = from x in db.Courses
                select new
                {
                    x.OldProperty1,
                    x.OldProperty2,
                    x.OldProperty3,
                    NewProperty = true
                };

Eu quero fazer isso sem listar todas as propriedades atuais do meu objeto. Existem muitas propriedades e não quero atualizar esse código sempre que posso alterar minha classe.

Ainda estou aprendendo com o LINQ e agradeço suas sugestões.

questionAnswers(4)

yourAnswerToTheQuestion