public async Task <UserData> GetAsync(long identifier)
        {
            var cache = await propertiesRepository.ReadAsync(identifier);

            if (cache.ContainsKey(ViewConstants.CachedDbUser))
            {
                return(JsonSerializer.Deserialize <UserData>((string)cache[ViewConstants.CachedDbUser]));
            }

            var user = await userRepository.ReadAsync(identifier);

            return(user);
        }
 public virtual async Task RefreshPropertiesAsync()
 {
     Properties = await propertiesRepository.ReadAsync(Identifier);
 }