private static void Main(string[] args)
        {
            var registry = new MeasurementsRegistry(new List <Measurement>());

            var random = new Random();
            var date   = new DateTime(2020, 5, 9);
            var places = new[] { "Podkarpackie", "Mazowieckie" };

            Console.WriteLine("-- Generowane pomiarów...");
            foreach (var place in places)
            {
                for (var stationNr = 1; stationNr <= 100; stationNr++)
                {
                    var pollution = random.Next(0, 1000);
                    registry.AddMeasurement(stationNr, pollution, place, date);
                }
            }

            registry.ShowMeasurementsLog();

            Console.WriteLine();
            var cachedObjectsCount = MeasurementPlaceFactory.GetNumberOfObjects();

            Console.WriteLine($"-- Liczba powtarzalnych obiektów: {cachedObjectsCount}");
        }
        public void AddMeasurement(int stationNr, double pollution, string place, DateTime date)
        {
            var measurement = new Measurement(
                stationNr,
                pollution,
                MeasurementPlaceFactory.Get(place, date));

            _measurements.Add(measurement);
        }