Port of the Mono Tuple class to S#