The way WCF proxies are designed is to live until shi* happens. Let's assume that we have a CalcualtorService with one method named Divide(int a, int b). Sasha, a cool programmer-dude, trying to produce some usefull software writes: public MyCalcualtorForm : Form { private CalculatorProxy _calc ...