public void Report(TextWriter writer, Conductor conductor, Patron patron)
        {
            //TODO: also putting a cap on the minutes: 23:59? see example ...
            var earliestDepartureTimeMinutes
                = DepartureTimeMinutes
                  + conductor.GetStopIntervalsMinutes(patron).Sum();

            writer.WriteLine(earliestDepartureTimeMinutes.FormatMinutes());
        }
 protected override void Read(TextReader reader)
 {
     _conductor = Conductor.Read(reader);
 }
        public void Report(TextWriter writer, Conductor conductor, Patron patron)
        {
            var earliestDepartureTimeMinutes
                = DepartureTimeMinutes
                  + conductor.GetStopIntervalsMinutes(patron).Sum();

            writer.WriteLine(earliestDepartureTimeMinutes.FormatMinutes());
        }