Typed Object Mapper for mapping TypedObjects reflectively to Objects