public void createApplication(University university, User user, Subjects[] subjects) { if (user.GetType() != typeof(Abiturient)) { user = newAbiturient(user, null, null); } ApplicatioN applicatioN = ApplicationCreator.createApplication(university, user, subjects); university.addApplication(applicatioN); ((Abiturient)user).addApplication(applicatioN); }