custom member bind
move mapper class code generation to typemap