Как API StackExchange реализует общий объект-обертку?

Как они это делают http://api.stackexchange.com/docs/wrapper? Я знаю, что это API-интерфейсы, основанные на ServiceStack, но некоторые примеры кода были бы хороши.

Я хочу реализовать что-то подобное, но с ASP.NET Web API.

Тем не менее, если кто-то может предоставить код StackExchange, реализованный с ServiceStack, например, и только для справки, это тоже сработает.

Ответ 1

Вы можете получить некоторое представление о внутренней структуре, изучив StacMan. Wrapper и StacManResponse в частности.

Update: Существует также серия статей Кевина Монтроуза об эволюции и нюансах разработки StackExchange API: Stack Exchange API V2.0: Согласованность, История API-интерфейса стека, ошибки, например.
Страница производительности StackExchange содержит информацию о используемом стеке программирования: С# + ASP.net MVC, Dapper ORM, StackExchange.Redis, DotNetOpenAuth, MiniProfiler, Jil. И Архитектура видео содержит информацию о некоторых принципах разработки программного обеспечения SO.