public async Task ValidateAsync(string userId) { var latestRemark = await _remarkRepository.GetLatestUserRemarkAsync(userId); if (latestRemark.HasNoValue) { return; } Validate(latestRemark.Value, OperationCodes.CannotCreateRemarkTooOften, $"Can not create a remark too often. User: '******'."); }