static void Main(string[] args)
        {
            // interface (polimorfizmas)
            // ką mūsų objektai galės padaryti, koks funkcionalumas, bet be implementacijos
            //
            // abstract gali būti ir klasė, ir metodas;
            //
            // Destruktorius - vyksta automatiškai, bet dažniausiai labiau naudojamas IDisposable interfeisas.
            // IDisposable interfeisas - aktualu kai naudojame išorinius resursus (bylas, TCP, nevaldoma atmintis GPU)

            Pet pet = new Pet();

            Animal animal = pet;

            IRenderable renderable = pet;

            Renderer renderer = new Renderer();

            renderer.AddRenderItem(pet);



            Image image = new Image();

            //Console.WriteLine("Hello World!");
        }