Renamed FactoryCache to Cache
Added More Collections interfaces
Moved Constructor up in header file and made T* to const T*
Added Equals(Object*) virtual function derived from Object
Added Equals(Object*) virtual function
Added IsNaN function
Updated to derive from ICollection.
Fixed issue where virtual functions where not public.
Added function Add(Object*, Object*).
Updated to add just System.Collections.h
Added More Collections interfaces
Implemented some meaningful constructors, destructors and functions to get a put.
Added Unit Test for Hash Table.  Not fully implemented.