public Temperature GetTemperatureForPostcode(string postCode, TemperatureUnit unit)
        {
            var city = _geolocationService.GetCityByPostcode(postCode);

            if (string.IsNullOrEmpty(city))
                return null;

            var temperature = _weatherForecastService.GetTemperatureForCity(city);

            if (temperature == null)
                return null;

            switch (unit)
            {
                case TemperatureUnit.Celsius:
                    _temperatureUnitConverter.ConvertToCelsius(temperature);
                    break;
                case TemperatureUnit.Fahrenheit:
                    _temperatureUnitConverter.ConvertToFahrenheit(temperature);
                    break;
                default:
                    break;
            }

            return temperature;
        }