public IClientChannelSink CreateSink (IChannelSender channel,
						      string url,
						      object remoteChannelData)
		{
			IClientChannelSink next_sink = null;
			UnixBinaryClientFormatterSink result;
			
			if (next != null)
				next_sink = next.CreateSink (channel, url, remoteChannelData);
			
			result = new UnixBinaryClientFormatterSink (next_sink);
			result.BinaryCore = _binaryCore;

			return result;
		}		
        public IClientChannelSink CreateSink(IChannelSender channel,
                                             string url,
                                             object remoteChannelData)
        {
            IClientChannelSink            next_sink = null;
            UnixBinaryClientFormatterSink result;

            if (next != null)
            {
                next_sink = next.CreateSink(channel, url, remoteChannelData);
            }

            result            = new UnixBinaryClientFormatterSink(next_sink);
            result.BinaryCore = _binaryCore;

            return(result);
        }