Load templates direct from repository. Force interfaces
Ensure the template implements the correct interface