public async Task <MerchantModel> GetMerchantModelBySecretKeyAsync(string secretKey)
        {
            Guard.IsNotNull(secretKey, nameof(secretKey));

            var entity = await _repository.GetBySecretKeyAsync(secretKey);

            return(new MerchantModel {
                Id = entity.Id, Name = entity.Name, SecretKey = entity.SecretKey
            });
        }