This is fine (it's something we hide from the consumer of the library), but let's cut the long line length down by moving the properties of the anonymous type onto the next line, like this:

```
var gist = new { 
    Description = newGist.Description, 
    Public = newGist.Public, 
    Files = filesAsJsonObject
};
```