Building a container type offers many unique challenges, complicated by the plethora of approaches available in C++. This talk will focus specifically on storing and holding Ts, generically. We'll cover "Storage Duration", "Object Lifetime", the way those two concepts interact, and how to decouple them not just in a practical sense, but literally in the type system so that you too can learn "How to Hold a T"!