POCO's, comportamento e Igorância de Peristância

Pelo que eu li, as classes POCO devem ser persistentes e ignorantes e não devem conter referências a repositórios.

Q1 Diante do exposto, como preencherei a coleção QuestionBlocks? Eu li que os POCOs devem conter comportamento, então você não termina com um modelo anêmico, então estou meio confuso de como alguém deve fazer isso sem persistência. Se for esse o caso, então que tipo de comportamento você colocaria em um POCO?

Ex:

 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