Contracter interfaces

Only classes that implement the Contracter interface can be lazy loaded
inside classes