public Dialog(StateService botStateService, T dialog, ILogger <Dialog <T> > logger) { _stateService = botStateService ?? throw new System.ArgumentNullException(nameof(botStateService)); _dialog = dialog ?? throw new System.ArgumentNullException(nameof(dialog)); _logger = logger ?? throw new System.ArgumentNullException(nameof(logger)); }