Jeremy's suggestion to use JsonSchema.Net.OpenApi is good, but I'd recommend going one step further and using Graeae. Graeae provides Open API description models and supports validation and dereferencing.
Disclaimer: Both JsonSchema.Net and Graeae are my projects.