Refactored object interface

Because of C++ restrictions
http://msdn.microsoft.com/en-us/library/13hc48f7.aspx