Templated Container Class