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); }