Implemented MarshalSerializer