public Task TriggerAsync(InputType type)
        {
            switch (type)
            {
            case InputType.Exams:
                return(examWatcher.TriggerAsync());

            case InputType.Rooms:
                return(roomWatcher.TriggerAsync());

            case InputType.Substitutions:
                return(substitutionWatcher.TriggerAsync());

            case InputType.Supervisions:
                return(supervisionWatcher.TriggerAsync());

            case InputType.Timetable:
                return(timetableWatcher.TriggerAsync());

            case InputType.Tuitions:
                return(tuitionWatcher.TriggerAsync());
            }

            return(Task.CompletedTask);
        }