Added IUnknown interface

To work properly, XML serialization will need members that I don't want
to add on the object itself but rather on an intermediate object.
IUnknown interface will allow to create objects implementing interface
using a standardized way