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: '******'.");
        }