Add DLSubclassAwareSingleton