properties; constructor, setRepositories and setDefaultCache methods