NET Remoting is a development framework that assists developers in creating applications that are distributed across process boundaries and machine boundaries. In this chapter we will see how design patterns can pay their part in implementing the distributed nature of a distributed application.