All Manager classes are now managed by smart pointers.