Błąd deklaratora nieprawidłowego inicjatora LINQ

Jestem dość młodym programistą C #, więc przepraszam, jeśli jest to trywialne, ale wymyśliłem ten błąd „nieprawidłowy deklarator członka inicjatora” w wierszu kodu, który wskazałem poniżej.

Czy ktoś może wyjaśnić, co to oznacza i jak obejść / osiągnąć ten wynik? Wszystkie moje adnotacje dotyczące danych są już stosowane raz w PODetail, dlatego też nie chciałem tutaj powtarzać właściwości.

public class PODetailsListViewModel : IViewModelList<PODetail, PODetailsListViewModel>, IEntity
    {
        public int Id { get; set; }

        public string EntityDescription
        {
            get
            { return this.Id.ToString(); }
        }

        public PODetail PODetail { get; set; }


        public IEnumerable<PODetailsListViewModel> ConvertClassToViewModel(IEnumerable<PODetail> poDetails)
        {
            IEnumerable<PODetailsListViewModel> contactGrid =
                from l in poDetails.ToList()
                select new PODetailsListViewModel()
                {
                    Id = l.Id,
                    PODetail.POHeaderId = l.POHeaderId, <===== ERROR on this Line
                    ....
                };

            return contactGrid;
        }

questionAnswers(1)

yourAnswerToTheQuestion