public async Task <DishwasherEntity> GetByUserAsync(string userId)
        {
            var table = await this.DbClient.GetTableAsync(TableName);

            var operation = TableOperation.Retrieve <DishwasherEntity>(DishwasherEntity.ToPartitionKey(userId), DishwasherEntity.ToRowKey(userId));

            var result = await table.ExecuteAsync(operation);

            var dishwasher = result.Result as DishwasherEntity ?? new DishwasherEntity {
                Status = new UnknownStatus()
            };

            return(dishwasher);
        }