namespace Octokit.Http { public class SimpleJsonSerializer : IJsonSerializer { readonly GitHubSerializerStrategy serializationStrategy = new GitHubSerializerStrategy(); public string Serialize(object item) { return SimpleJson.SerializeObject(item, serializationStrategy); } public T Deserialize(string json) { return SimpleJson.DeserializeObject(json, serializationStrategy); } class GitHubSerializerStrategy : PocoJsonSerializerStrategy { protected override string MapClrMemberNameToJsonFieldName(string clrPropertyName) { return clrPropertyName.ToRubyCase(); } } } }