Added IObjectConverter interface and implementation