public static School CreateSchool(string schoolName) { var school = new School(schoolName); var csharp = new Course("C#"); var oop = new Course("OOP"); var html = new Course("HTML"); var toshoGoshov = new Teacher("Tosho", "Goshov"); var goshoPeshov = new Teacher("Gosho", "Peshov"); var mishoToshov = new Teacher("Misho", "Toshov"); var csharpDiscipline = new Discipline("C#", 20, 20); var oopDiscipline = new Discipline("OOP", 10, 10); var htmlDiscipline = new Discipline("HTML", 5, 5); toshoGoshov.AddDiscipline(csharpDiscipline); goshoPeshov.AddDiscipline(csharpDiscipline); goshoPeshov.AddDiscipline(oopDiscipline); mishoToshov.AddDiscipline(htmlDiscipline); var mimiKostova = new Student("Mimi", "Kostova", 123); var didiPeshova = new Student("Didi", "Peshova", 567); var sisiGoshova = new Student("Sisi", "Goshova", 587); csharp.AddTeacher(toshoGoshov); csharp.AddTeacher(goshoPeshov); oop.AddTeacher(goshoPeshov); html.AddTeacher(mishoToshov); csharp.AddStudent(mimiKostova); oop.AddStudent(mimiKostova); html.AddStudent(sisiGoshova); html.AddStudent(didiPeshova); school.AddCourse(csharp); school.AddCourse(oop); school.AddCourse(html); mimiKostova.AddComment(new Comment("Team Project", "Awesome teammate!", didiPeshova)); oop.AddComment(new Comment("OOP Principles", "Huh?", sisiGoshova)); return(school); }