Quote Originally Posted by jmcilhinney
It's most useful with classes you get from elsewhere that you have no control over. It's also handy for structures that you want to keep as minimal as possible by declaring members fields only with no other members.
At my company we actually use that method for assigning values to all our DataContracts. As long as it's well documented which properties are assigned to and which aren't when sent over the wire, it allows for very fast creation of entities.