Serializer for I
Will be used in internalSerialize method to convert incoming O to I and serialize with base