static void Main(string[] args)
 {
     try {
         IProgrammeDataBase dataBase    = InitialDataBase();
         ResultMaker        resultMaker = new ResultMaker(dataBase);
         var         bestStudents       = resultMaker.GetTopStudents();
         IDataWriter ui = new ConsoleUI();
         ui.DisplayObjects(bestStudents);
     }
     catch (Exception e) {
         Console.WriteLine(e.Message + "\n" + e.StackTrace);
     }
 }
 public ResultMaker(IProgrammeDataBase dataBase)
 {
     this.dataBase = dataBase;
 }