public AssetsServiceUserDataClient(string myNoSqlServerReaderHostPort, string assetServiceHttpApiUrl, ILogFactory logFactory)
        {
            _log = logFactory.CreateLog(this);
            var host = Environment.GetEnvironmentVariable("HOST") ?? Environment.MachineName;

            _httpClient = new AssetsServiceHttp(new Uri(assetServiceHttpApiUrl));

            _myNoSqlClient                  = new MyNoSqlTcpClient(() => myNoSqlServerReaderHostPort, host);
            _readerAssetConditionNoSql      = new MyNoSqlReadRepository <AssetConditionNoSql>(_myNoSqlClient, AssetConditionNoSql.TableName);
            _readerWatchListCustomNoSql     = new MyNoSqlReadRepository <WatchListCustomNoSql>(_myNoSqlClient, WatchListCustomNoSql.TableNameCustomWatchList);
            _readerWatchListPredefinedNoSql = new MyNoSqlReadRepository <WatchListPredefinedNoSql>(_myNoSqlClient, WatchListPredefinedNoSql.TableNamePredefinedWatchList);
        }
        public AssetsServiceClient(
            string myNoSqlServerReaderHostPort,
            string assetServiceHttpApiUrl)
        {
            var host = Environment.GetEnvironmentVariable("HOST") ?? Environment.MachineName;

            _httpClient = new AssetsServiceHttp(new Uri(assetServiceHttpApiUrl));

            _myNoSqlClient = new MyNoSqlTcpClient(() => myNoSqlServerReaderHostPort, host);

            _readerAssetAttributeNoSql    = new MyNoSqlReadRepository <AssetAttributeNoSql>(_myNoSqlClient, AssetAttributeNoSql.TableName);
            _readerAssetCategoryNoSql     = new MyNoSqlReadRepository <AssetCategoryNoSql>(_myNoSqlClient, AssetCategoryNoSql.TableName);
            _readerAssetExtendedInfoNoSql = new MyNoSqlReadRepository <AssetExtendedInfoNoSql>(_myNoSqlClient, AssetExtendedInfoNoSql.TableName);
            _readerAssetNoSql             = new MyNoSqlReadRepository <AssetNoSql>(_myNoSqlClient, AssetNoSql.TableName);
            _readerAssetPairNoSql         = new MyNoSqlReadRepository <AssetPairNoSql>(_myNoSqlClient, AssetPairNoSql.TableName);
        }