POCO, zachowanie i Igorance Peristance

Z tego, co przeczytałem, klasy POCO powinny być wytrwałością ignorantem i nie powinny zawierać odniesień do repozytoriów.

Q1. Biorąc pod uwagę powyższe, jak zapełniłbym kolekcję QuestionBlocks? Przeczytałem, że POCO powinno zawierać zachowanie, więc nie kończymy modelem anemicznym, więc jestem trochę zdezorientowany, jak należy to robić bez uporu. Jeśli tak jest, to jakie zachowanie postawiłbyś w POCO?

Dawny:

 public class Survey
    {
        public int SurveyId { get; set; }
        public string Title { get; set; }
        public int BrandId { get; set; }
        public DateTime Created { get; set; }
        public List<SurveyQuestionBlock> QuestionBlocks { get; set; }

        [ResultColumn]
        public string Name { get; set; }


        /// <summary>
        /// Constructor
        /// </summary>
        public Survey()
        {
            Created = DateTime.Now;
            QuestionBlocks = new List<SurveyQuestionBlock>();
        }
    }

questionAnswers(2)

yourAnswerToTheQuestion