Changed (Un)MarshalSlice to (Un)MarshalParameters to add additional safety. Added interface definition.