I would like to use a custom formatter for .NET remoting. In order to accomplish this, my understanding is that I have to implement something akin to the BinaryClientFormatterSink class (used for BinaryFormatter), but for my custom formatter. For example, if my formatter was FastBinaryFormatter, I would likely implement FastBinaryClientFormatterSink. I would then configure remoting to use my FastBinaryClientFormatterSink in the configuration file by providing the tag: . I have been searching for an example of how this is done to no avail. Ultimately I would like to use this over a TCP channel. Where could I find a sample implementation of this?