private QuestionsList(IQuestionSerializer <IQuestion> serializer) { list = new List <T>(); foreach (IQuestion q in serializer.readQuestions()) { list.Add((T)q); } }