public ChatBotProcessor(IInputReaderContract readerRef, ISelectedItemsContract selectionRef, IDataAccessLayerContract dataRef, ILoggerContract loggerRef)
 {
     this.ReaderRef    = readerRef;
     this.SelectionRef = selectionRef;
     this.DataRef      = dataRef;
     this.LoggerRef    = loggerRef;
 }
 public BaseApiClient(string baseUrl, ILoggerContract logger = null)
 {
     BaseUrl    = baseUrl;
     restClient = new RestClient(baseUrl)
     {
         Timeout = (int)TimeSpan.FromMinutes(10).TotalMilliseconds
     };
     Logger = logger;
     if (Logger == null)
     {
         Logger = new DefaultLogger(string.Empty, string.Empty);//, null);
     }
 }