public override void AssignBroadcastSlot()
 {
     // Assign a default BroadcastSlot,
     // which ensures the show is always available.
     BroadcastSlot = new BroadcastSlot();
     Console.WriteLine($"{Name} is a {BroadcastSlot.Type} broadcast.");
 }
 /// <summary>
 /// Create a new NBC show, broadcast on specified day and timeslot.
 /// </summary>
 /// <param name="name">Name of the show.</param>
 /// <param name="day">Day of broadcast.</param>
 /// <param name="hour">Hour of day.</param>
 /// <param name="minute">Minute of hour.</param>
 public NBCShow(string name, DayOfWeek day, int hour, int minute = 0) : base(name)
 {
     Slot = new BroadcastSlot(day, hour, minute);
 }