I'd love to see a syntax which just melts away all the ceremony here, like this:

```
newGist.Files.Add("myGistTestFile.cs", "new GistsClient(connection).Create();");
```

I'm :cool: with doing mapping behind the scenes to a `JsonObject` - given how the API expects data - but we control everything beyond that.