Replace Marshalling with reflected BitConvertion
fixed issue #1