Updated registrations base class to handle lifetimes