ServiceStack/ServiceStack.Text — pull request #204 by danielcrenna (2012-09-27 14:58:17+00:00)
Title: lowercase_underscore serialization by convention

This feature is for going in the other direction -> serializing lowercase_underscore by convention, bog standard to how JsConfig.EmitCamelCaseNames works, I've added JsConfig.EmilLowercaseUnderscoreNames.

This way we can have POCOs in C# that use C# property naming conventions and JSON APIs that use web standard naming conventions, and nobody knows the difference.

```csharp
// Coming in
JsConfig.PropertyConvention = JsonPropertyConvention.Lenient;

// Going out
JsConfig.EmitLowercaseUnderscoreNames = true;
```