protected virtual void OnWeatherChanger(WeatherChangedArgs args)
        {
            if (args == null)
            {
                throw new ArgumentNullException(nameof(args));
            }

            this.WeatherChanged?.Invoke(this, args);
        }
        public void MeasurementsChange(int temperature, int humidity, int pressure)
        {
            var args = new WeatherChangedArgs(temperature, humidity, pressure);

            this.OnWeatherChanger(args);
        }