public ConcurrencyResolutionResult HandleConcurrencyError(PropertyValues originalValues, PropertyValues currentValues, PropertyValues proposedValues)
        {
            if ((DateTimeOffset)currentValues[nameof(UserEntity.LastSeen)] > (DateTimeOffset)proposedValues[nameof(UserEntity.LastSeen)])
            {
                proposedValues.SetValues(currentValues);
            }

            return(ConcurrencyResolutionResult.Handled);
        }