singleton virtual repository can be obtained without injection