Lazy load entity and repository

Additonally, adding validation for presence of entity and repository for load!