public Teapot(WaterContainer waterContainer, Heater heater, PowerButton powerButton) { WaterContainer = waterContainer ?? throw new ArgumentNullException(nameof(waterContainer)); Heater = heater ?? throw new ArgumentNullException(nameof(heater)); PowerButton = powerButton ?? throw new ArgumentNullException(nameof(powerButton)); }