Console.WriteLine(b);
исполнение не дойдёт) - тогда остаётся единственный путь, по которому b инициализируется. Компилятор не выключает никакие свои проверки default: throw new InvalidOperationException("out of range");
case 1
var priora = new Car("Лада приора", color: "red", speed: 500, 2020);
var garage = new Garage();
garage.Add(priora);
garage.Remove(priora);