public JObject GetBaseType(JObject typeObj) { JObject baseType = null; if (typeObj["extends"] != null) { string baseTypeName = typeObj["extends"].Value<string>().Substring(2); baseType = (JObject)Schema["properties"][baseTypeName]; } return baseType; }