{Anyway I thought I would take the original idea by Rossen and extend the article to include interfaces as well as classes. The original article dealt with an example of how to create a Collection template and a Vector template. I will show how to create a very simple List template class that manages object pointers and is totally type safe; and then go on to describe the same idea but for the management of interface references.Let’s start by defining the type of object that we want to manage in our List: