MVVM complete functional WCF