public void ModyfikatorTemperaturyNaPodstawieWysokosciPoprawniePrzypisujeTemperatury()
        {
            var modyfikator = new ModyfikatorTemperaturyNaPodstawieWysokosci
             {
            Konfiguracja = new KonfiguracjaModyfikatoraTemperaturyNaPodstawieWysokosci
            {
               Baza = 1f,
               ZmianaNaJednostke = 2f
            }
             };
             var poczatkoweTemperaturyKomorek = _mapa.Komorki.ToDictionary(k => k, k => k.Dane.Temperatura);
             var oczekiwaneTemperaturyKomorek = new Dictionary<IKomorka, float>
             {
            {_mapa.Komorki.ElementAt(0), 7f}, // na podstawie konfiguracji i wysokości punktów
            {_mapa.Komorki.ElementAt(1), 3f},
            {_mapa.Komorki.ElementAt(2), 1f},
            {_mapa.Komorki.ElementAt(3), 9f},
            {_mapa.Komorki.ElementAt(4), 5f},
             };

             modyfikator.Przetwarzaj(_mapa);

             foreach (IKomorka k in _mapa.Komorki)
             {
            float różnica = k.Dane.Temperatura - poczatkoweTemperaturyKomorek[k];
            float oczekiwanaRóżnica = oczekiwaneTemperaturyKomorek[k];
            różnica.ShouldEqual(oczekiwanaRóżnica);
             }
        }
        public void UtworzMapeTemperatury(float mnoznikTemperatury)
        {
            var modyfikator = new ModyfikatorTemperaturyNaPodstawieWysokosci(mnoznikTemperatury);

             modyfikator.Przetwarzaj(Poziom._mapa);
             UstawKomorkomUnityMaterialTemperatury();
        }