add CX_ASSERT_THIS and CX_ASSERT_TYPE check object type