public async void Create()
        {
            var mock  = new ServiceMockFacade <ICountryRegionCurrencyRepository>();
            var model = new ApiCountryRegionCurrencyRequestModel();

            mock.RepositoryMock.Setup(x => x.Create(It.IsAny <CountryRegionCurrency>())).Returns(Task.FromResult(new CountryRegionCurrency()));
            var service = new CountryRegionCurrencyService(mock.LoggerMock.Object,
                                                           mock.RepositoryMock.Object,
                                                           mock.ModelValidatorMockFactory.CountryRegionCurrencyModelValidatorMock.Object,
                                                           mock.BOLMapperMockFactory.BOLCountryRegionCurrencyMapperMock,
                                                           mock.DALMapperMockFactory.DALCountryRegionCurrencyMapperMock);

            CreateResponse <ApiCountryRegionCurrencyResponseModel> response = await service.Create(model);

            response.Should().NotBeNull();
            mock.ModelValidatorMockFactory.CountryRegionCurrencyModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiCountryRegionCurrencyRequestModel>()));
            mock.RepositoryMock.Verify(x => x.Create(It.IsAny <CountryRegionCurrency>()));
        }