public PropertiesController(ILoggerAdapter <PropertyActions> loggerAdapter, IUhtRepository uhtRepository)
        {
            HackneyPropertyServiceFactory factory = new HackneyPropertyServiceFactory();

            _configBuilder   = new HackneyConfigurationBuilder((Hashtable)Environment.GetEnvironmentVariables(), ConfigurationManager.AppSettings);
            _propertyService = factory.build(uhtRepository, loggerAdapter);
            _propertyServiceRequestBuilder = new HackneyPropertyServiceRequestBuilder(_configBuilder.getConfiguration(), new PostcodeFormatter());
            _postcodeValidator             = new PostcodeValidator();
            _loggerAdapter = loggerAdapter;
        }
 public GetNearbyPostcodes(IMediator mediator, IPostcodeValidator postcodeValidator, ILoggerWrapper <GetNearbyPostcodes> logger)
 {
     _mediator          = mediator;
     _postcodeValidator = postcodeValidator;
     _logger            = logger;
 }