Here's an example where I create a new instance of a Button. You could replace that with your class. You can store your object in a LookupTable. In this case, I defined the type of the object as System.Windows.Forms.Button, but you could define it as your object type.
Thank you so much!!! This is extremely helpful. One more question please. Can I use the same mechanism even if an instance is an object of my custom class (My C# dll project in the solution)? I guess it is same?