Understanding Data Contract in WCF