AbstractRManagers
называет шаблон, который не является типом - он должен иметь параметр шаблона, чтобы стать типом. По крайней мере, если я понимаю, что вы хотите, вам, вероятно, нужно что-то вроде:
template <class Type>
class AbstractRManagers : public Singleton<AbstractRManagers<Type> >
... который начинает подозрительно выглядеть как CRTP.
Тогда обязательное примечание: очень велики шансы, что вам не нужен или не нужен синглтон здесь (или почти везде).