Object lifetime manager a complementary pattern for controlling object creation and destruction · Study