Optymalizacja kodu.
Dodana klasa abstrakcyjna Repository oraz interfejs IEntityBuilder.