[
  {
    "path": ".gitattributes",
    "content": "# Auto detect text files and perform LF normalization\n* text=auto\n\n# Custom for Visual Studio\n*.cs     diff=csharp\n*.sln    merge=union\n*.csproj merge=union\n*.vbproj merge=union\n*.fsproj merge=union\n*.dbproj merge=union\n\n# Standard to msysgit\n*.doc\t diff=astextplain\n*.DOC\t diff=astextplain\n*.docx diff=astextplain\n*.DOCX diff=astextplain\n*.dot  diff=astextplain\n*.DOT  diff=astextplain\n*.pdf  diff=astextplain\n*.PDF\t diff=astextplain\n*.rtf\t diff=astextplain\n*.RTF\t diff=astextplain\n"
  },
  {
    "path": ".gitignore",
    "content": "#################\n## Eclipse\n#################\n\n*.pydevproject\n.project\n.metadata\nbin/\ntmp/\n*.tmp\n*.bak\n*.swp\n*~.nib\nlocal.properties\n.classpath\n.settings/\n.loadpath\n\n# External tool builders\n.externalToolBuilders/\n\n# Locally stored \"Eclipse launch configurations\"\n*.launch\n\n# CDT-specific\n.cproject\n\n# PDT-specific\n.buildpath\n\n\n#################\n## Visual Studio\n#################\n\n## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User-specific files\n*.suo\n*.user\n*.sln.docstates\n\n# Build results\n\n[Dd]ebug/\n[Rr]elease/\nx64/\nbuild/\n[Bb]in/\n[Oo]bj/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n*_i.c\n*_p.c\n*.ilk\n*.meta\n*.obj\n*.pch\n*.pdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp\n*.tmp_proj\n*.log\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.log\n*.scc\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opensdf\n*.sdf\n*.cachefile\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# NCrunch\n*.ncrunch*\n.*crunch*.local.xml\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.Publish.xml\n*.pubxml\n\n# NuGet Packages Directory\n## TODO: If you have NuGet Package Restore enabled, uncomment the next line\n#packages/\n\n# Windows Azure Build Output\ncsx\n*.build.csdef\n\n# Windows Store app package directory\nAppPackages/\n\n# Others\nsql/\n*.Cache\nClientBin/\n[Ss]tyle[Cc]op.*\n~$*\n*~\n*.dbmdl\n*.[Pp]ublish.xml\n*.pfx\n*.publishsettings\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file to a newer\n# Visual Studio version. Backup files are not needed, because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\n\n# SQL Server files\nApp_Data/*.mdf\nApp_Data/*.ldf\n\n#############\n## Windows detritus\n#############\n\n# Windows image file caches\nThumbs.db\nehthumbs.db\n\n# Folder config file\nDesktop.ini\n\n# Recycle Bin used on file shares\n$RECYCLE.BIN/\n\n# Mac crap\n.DS_Store\n\n\n#############\n## Python\n#############\n\n*.py[co]\n\n# Packages\n*.egg\n*.egg-info\ndist/\nbuild/\neggs/\nparts/\nvar/\nsdist/\ndevelop-eggs/\n.installed.cfg\n\n# Installer logs\npip-log.txt\n\n# Unit test / coverage reports\n.coverage\n.tox\n\n#Translations\n*.mo\n\n#Mr Developer\n.mr.developer.cfg\n/.vs\n/Business/JCSoft.WX.Framework.4.1.0.nupkg\n/Business/WXFramework.nuspec\n"
  },
  {
    "path": "Business/Api/DefaultApiClient.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Net;\nusing System.Text;\nusing WX.Common;\nusing WX.Logger;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Api\n{\n    public class DefaultApiClient : IApiClient\n    {\n        public ILogger Logger { get; set; }\n\n        public T Execute<T>(ApiRequest<T> request)\n            where T : ApiResponse, new()\n        {\n            request.Validate();\n\n            var execResult = DoExecute(request);\n            T result = null;\n            try\n            {\n                result = JsonConvert.DeserializeObject<T>(execResult);\n            }\n            catch(Exception ex)\n            {\n                Log(ex.ToString());\n                result = null;\n            }\n            \n            if (result == null )\n            {\n                if (request.NotHasResponse)\n                {\n                    return new T();\n                }\n                else\n                {\n                    throw new WebException();\n                }\n            }\n\n            return result;\n        }\n\n        public virtual string DoExecute<T>(ApiRequest<T> request)\n            where T : ApiResponse\n        {\n            var url = request.GetUrl();\n            //Log(url);\n            var result = String.Empty;\n            switch (request.Method)\n            {\n                case \"FILE\":\n                    result = HttpHelper.HttpUploadFile(url, request.GetPostContent());\n                    break;\n                case \"POST\":\n                    result = HttpHelper.HttpPost(url, request.GetPostContent());\n                    break;\n                case \"GET\":\n                default:\n                    result = HttpHelper.HttpGet(url);\n                    break;\n            }\n\n            return result;\n\n        }\n\n        public void Log(string content)\n        {\n            if (Logger != null)\n            {\n                Logger.Log(content);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Api/IApiClient.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Api\n{\n    public interface IApiClient\n    {\n        T Execute<T>(ApiRequest<T> request) where T : ApiResponse, new();\n    }\n}\n"
  },
  {
    "path": "Business/ApiAccessTokenManager.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Api;\nusing WX.Model;\nusing System.Configuration;\nusing WX.Model.Exceptions;\nusing WX.Model.ApiRequests;\n\nnamespace WX.Framework\n{\n    public sealed class ApiAccessTokenManager\n    {\n        private ApiAccessTokenManager()\n        {\n            if (ConfigurationManager.AppSettings.AllKeys.Contains(s_configAppId) &&\n                ConfigurationManager.AppSettings.AllKeys.Contains(s_configAppSecret))\n            {\n                m_appIdentity = new AppIdentication(\n                    ConfigurationManager.AppSettings[s_configAppId],\n                    ConfigurationManager.AppSettings[s_configAppSecret]);\n            }\n        }\n\n        private static ApiAccessTokenManager m_instance;\n        private static object m_lock = new object();\n        private static string s_configAppId = \"wxappid\";\n        private static string s_configAppSecret = \"wxappsecret\";\n        public static ApiAccessTokenManager Instance\n        {\n            get\n            {\n                if (m_instance == null)\n                {\n                    lock (m_lock)\n                    {\n                        if (m_instance == null)\n                        {\n                            m_instance = new ApiAccessTokenManager();\n                        }\n                    }\n                }\n\n                return m_instance;\n            }\n        }\n\n        public string GetCurrentToken()\n        {\n            if (String.IsNullOrEmpty(Token) ||\n                DateTime.Now >= ExpireTime)\n            {\n                RefeshToken();\n            }\n\n            return Token;\n        }\n\n        private void RefeshToken()\n        {\n            if (m_appIdentity == null)\n            {\n                throw new WXApiException(-100, \"请先设置好AppID与AppSecret\");\n            }\n\n            //Console.WriteLine(\"refesh token\");\n            var now = DateTime.Now;\n            var request = new AccessTokenRequest(m_appIdentity);\n            var response = Client.Execute(request);\n            if (response.IsError)\n            {\n                throw new WXApiException(response.ErrorCode, response.ErrorMessage);\n            }\n\n            ExpireTime = now.AddSeconds(response.Expires_In);\n            Token = response.Access_Token;\n        }\n\n        private IApiClient m_client;\n        public IApiClient Client\n        {\n            get\n            {\n                if (m_client == null)\n                {\n                    m_client = new DefaultApiClient();\n                }\n\n                return m_client;\n            }\n        }\n\n        private AppIdentication m_appIdentity;\n\n        public string Token { get; private set; }\n\n        public DateTime ExpireTime { get; private set; }\n\n        public void SetAppIdentity(string appId, string appSecret)\n        {\n            SetAppIdentity(new AppIdentication(appId, appSecret));\n        }\n\n        public void SetAppIdentity(AppIdentication appIdentity)\n        {\n            m_appIdentity = appIdentity;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Common/DataSecret.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Security.Cryptography;\nusing System.Text;\n\nnamespace WX.Common\n{\n    public static class DataSecret\n    {\n        public static string Md5(this string data)\n        {\n            var result = \"\";\n            MD5 md5 = System.Security.Cryptography.MD5.Create();\n            byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(data));\n\n            for (int i = 0; i < s.Length; i++)\n            {\n                // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母，如果使用大写（X）则格式后的字符是大写字符\n\n                result = result + s[i].ToString(\"X2\");\n\n            }\n\n            return result;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Common/DateTimeExtend.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX\n{\n    public static class DateTimeExtend\n    {\n        private const long STANDARD_TIME_STAMP = 621355968000000000;\n\n        public static long ConvertToTimeStamp(this DateTime time)\n        {\n            return (time.ToUniversalTime().Ticks - STANDARD_TIME_STAMP) / 10000000;\n        }\n\n        public static DateTime ConvertToDateTime(this long timestamp)\n        {\n            return new DateTime(timestamp * 10000000 + STANDARD_TIME_STAMP).ToLocalTime();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Common/HttpHelper.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Collections.Specialized;\nusing System.IO;\nusing System.Linq;\nusing System.Net;\nusing System.Text;\n\nnamespace WX.Common\n{\n    public static class HttpHelper\n    {\n        public static string HttpUploadFile(string url, string file)\n        {\n            if (!File.Exists(file))\n            {\n                throw new FileNotFoundException();\n            }\n\n            FileInfo fileInfo = new FileInfo(file);\n\n\n            string result = string.Empty;\n            string boundary = \"---------------------------\" + DateTime.Now.Ticks.ToString(\"x\");\n            byte[] boundarybytes = System.Text.Encoding.ASCII.GetBytes(\"\\r\\n--\" + boundary + \"\\r\\n\");\n\n            var request = (HttpWebRequest)WebRequest.Create(url);\n            request.ContentType = \"multipart/form-data; boundary=\" + boundary;\n            request.Method = \"POST\";\n            request.KeepAlive = true;\n\n            var stream = request.GetRequestStream();\n            stream.Write(boundarybytes, 0, boundarybytes.Length);\n\n            var headerTemplate = \"Content-Disposition: form-data; name=\\\"{0}\\\"; filename=\\\"{1}\\\"\\r\\nContent-Type: {2}\\r\\n\\r\\n\";\n            var header = string.Format(headerTemplate, fileInfo.Name, file, GetContentType(fileInfo));\n            var headerbytes = System.Text.Encoding.UTF8.GetBytes(header);\n            stream.Write(headerbytes, 0, headerbytes.Length);\n\n            var fileStream = new FileStream(file, FileMode.Open, FileAccess.Read);\n            var buffer = new byte[4096];\n            var bytesRead = 0;\n            while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)\n            {\n                stream.Write(buffer, 0, bytesRead);\n            }\n            fileStream.Close();\n\n            var trailer = System.Text.Encoding.ASCII.GetBytes(\"\\r\\n--\" + boundary + \"--\\r\\n\");\n            stream.Write(trailer, 0, trailer.Length);\n            stream.Close();\n\n            WebResponse wresp = null;\n            try\n            {\n                wresp = request.GetResponse();\n\n                Stream stream2 = wresp.GetResponseStream();\n                StreamReader reader2 = new StreamReader(stream2);\n\n                result = reader2.ReadToEnd();\n            }\n            finally\n            {\n                if (wresp != null)\n                {\n                    wresp.Close();\n                    wresp = null;\n                }\n            }\n\n            return result;\n        }\n\n        private static string GetContentType(FileInfo fileInfo)\n        {\n            var contentType = \"\";\n            switch (fileInfo.Extension.ToLower())\n            {\n                case \".jpg\":\n                    contentType = \"image/jpeg\";\n                    break;\n                case \".mp3\":\n                    contentType = \"audio/mp3\";\n                    break;\n                case \".amr\":\n                    contentType = \"audio/amr\";\n                    break;\n                case \".mp4\":\n                    contentType = \"video/mp4\";\n                    break;\n                default:\n                    throw new NotSupportedException(\"文件格式不支持\");\n            }\n\n            return contentType;\n        }\n\n        public static string HttpGet(string url)\n        {\n            HttpWebRequest req = HttpWebRequest.Create(url) as HttpWebRequest;\n\n            if (req == null)\n                throw new ArgumentException();\n            req.Method = \"GET\";\n\n            HttpWebResponse res = (HttpWebResponse)req.GetResponse();\n            if (res.StatusCode != HttpStatusCode.OK)\n                throw new WebException(\"code\" + res.StatusCode);\n            using (var stream = res.GetResponseStream())\n            using (var reader = new System.IO.StreamReader(stream, Encoding.UTF8))\n            {\n                var result = reader.ReadToEnd();\n                reader.Close();\n                stream.Close();\n                //res.Close();\n\n                return result;\n            }\n        }\n\n        public static string HttpPost(string url, string content)\n        {\n            HttpWebRequest req = HttpWebRequest.Create(url)\n                     as HttpWebRequest;\n\n            if (req == null)\n                throw new ArgumentException();\n            var postdate = content;\n            var postBytes = Encoding.UTF8.GetBytes(postdate);\n            req.Method = \"POST\";\n            req.ContentType = \"application/json; charset=utf-8\";\n            req.ContentLength = postBytes.Length;\n            Stream stream = req.GetRequestStream();\n            stream.Write(postBytes, 0, postBytes.Length);\n            stream.Close();\n\n            HttpWebResponse res = (HttpWebResponse)req.GetResponse();\n            if (res.StatusCode != HttpStatusCode.OK)\n                throw new WebException(\"code\" + res.StatusCode);\n\n\n            using (var rstream = res.GetResponseStream())\n            using (var reader = new System.IO.StreamReader(rstream, Encoding.UTF8))\n            {\n                var result = reader.ReadToEnd();\n                reader.Close();\n                rstream.Close();\n\n                //res.Close();\n                return result;\n            }\n        }\n\n        internal static string HttpGetFile(string url)\n        {\n            HttpWebRequest req = HttpWebRequest.Create(url)\n                     as HttpWebRequest;\n\n            if (req == null)\n                throw new ArgumentException();\n            req.Method = \"GET\";\n\n            HttpWebResponse res = (HttpWebResponse)req.GetResponse();\n            if (res.StatusCode != HttpStatusCode.OK)\n                throw new WebException(\"code\" + res.StatusCode);\n            using (var stream = res.GetResponseStream())\n            using (var reader = new System.IO.StreamReader(stream, Encoding.UTF8))\n            {\n                var result = reader.ReadToEnd();\n                reader.Close();\n                stream.Close();\n                return result;\n            }\n        }\n\n        public static string HttpPostXml(string url, string content)\n        {\n            HttpWebRequest req = HttpWebRequest.Create(url)\n                     as HttpWebRequest;\n\n            if (req == null)\n                throw new ArgumentException();\n            var postdate = content;\n            var postBytes = Encoding.UTF8.GetBytes(postdate);\n            req.Method = \"POST\";\n            req.ContentType = \"text/xml; charset=utf-8\";\n            req.ContentLength = postBytes.Length;\n            Stream stream = req.GetRequestStream();\n            stream.Write(postBytes, 0, postBytes.Length);\n            stream.Close();\n\n            HttpWebResponse res = (HttpWebResponse)req.GetResponse();\n            if (res.StatusCode != HttpStatusCode.OK)\n                throw new WebException(\"code\" + res.StatusCode);\n\n\n            using (var rstream = res.GetResponseStream())\n            using (var reader = new System.IO.StreamReader(rstream, Encoding.UTF8))\n            {\n                var result = reader.ReadToEnd();\n                reader.Close();\n                rstream.Close();\n\n                //res.Close();\n                return result;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Common/ShelfModuleConverter.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model;\n\nnamespace WX.Common\n{\n    public class ShelfModuleConverter : JsonConverter\n    {\n        public override bool CanConvert(Type objectType)\n        {\n            return objectType.IsAssignableFrom(typeof(ShelfModule));\n        }\n\n        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)\n        {\n            if (reader.TokenType == JsonToken.Null)\n                return null;\n\n            ShelfModuleFactory value = new ShelfModuleFactory();\n            if (value == null)\n                throw new JsonSerializationException(\"No object created.\");\n\n            serializer.Populate(reader, value);\n            return value.BuildModule();\n        }\n\n        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)\n        {\n            throw new NotSupportedException(\"CustomCreationConverter should only be used while deserializing.\");\n        }\n\n        public override bool CanWrite\n        {\n            get\n            {\n                return false;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/CustomAccount.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX\n{\n    public class CustomAccount\n    {\n        [JsonProperty(\"kf_account\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 完整客服账号，格式为：账号前缀@公众号微信号\n        /// </summary>\n        public string Account { get; set; }\n\n        [JsonProperty(\"kf_nick\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服昵称\n        /// </summary>\n        public string Nick { get; set; }\n\n        [JsonProperty(\"kf_id\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服工号\n        /// </summary>\n        public string ID { get; set; }\n\n        [JsonProperty(\"kf_headimg\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 头像\n        /// </summary>\n        public string HeadImg { get; set; }\n\n        [JsonProperty(\"status\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服在线状态 1：pc在线，2：手机在线。若pc和手机同时在线则为 1+2=3\n        /// </summary>\n        public int Status { get; set; }\n\n        [JsonProperty(\"auto_accept\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服设置的最大自动接入数\n        /// </summary>\n        public int AutoAccept { get; set; }\n\n        [JsonProperty(\"accepted_case\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服当前正在接待的会话数\n        /// </summary>\n        public int AcceptedCase { get; set; }\n\n        [JsonProperty(\"nickname\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服昵称，最长6个汉字或12个英文字符\n        /// </summary>\n        public string NickName { get; set; }\n\n        [JsonProperty(\"password\", NullValueHandling = NullValueHandling.Ignore)]\n        /// <summary>\n        /// 客服账号登录密码，格式为密码明文的32位加密MD5值\n        /// </summary>\n        public string Password { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/IMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Model;\n\nnamespace WX.Framework\n{\n    public interface IMessageHandler\n    {\n        ResponseMessage HandlerRequestMessage(MiddleMessage message);\n    }\n}\n"
  },
  {
    "path": "Business/IMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Model;\n\nnamespace WX.Framework\n{\n    public interface IMessageRole\n    {\n        IMessageHandler MessageRole(MiddleMessage message);\n    }\n}\n"
  },
  {
    "path": "Business/Logger/ILogger.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Logger\n{\n    public interface ILogger\n    {\n        void Log(string content);\n\n        void Warn(string content);\n\n        void Error(string content);\n\n        void Exception(string content);\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/AccessTokenCodeRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class AccessTokenCodeRequest : ApiRequest<AccessTokenCodeResponse>\n    {\n        public string Code { get; set; }\n        public string AppId { get; set; }\n        public string AppSecret { get; set; }\n\n        protected override string UrlFormat => \"https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code\";\n\n        protected override bool NeedToken => false;\n\n        internal override string Method => GETMETHOD;\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AppId, AppSecret, Code);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/AccessTokenRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class AccessTokenRequest : ApiRequest<AccessTokenResponse>\n    {\n        public AccessTokenRequest(AppIdentication id)\n        {\n            AppIdentity = id;\n        }\n\n        public AppIdentication AppIdentity { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AppIdentity.AppID, AppIdentity.AppSecret);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return false; }\n        }\n\n        internal override void Validate()\n        {\n            if (AppIdentity == null)\n            {\n                throw new ArgumentNullException(\"AppIdentity\");\n            }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/ApiGetNeedTokenRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract class ApiGetNeedTokenRequest<T> : ApiRequest<T>\n        where T : ApiResponse\n    {\n\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected abstract  override string UrlFormat { get; }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return String.Empty;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/ApiPostNeedTokenRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract class ApiPostNeedTokenRequest<T> : ApiRequest<T>\n        where T : ApiResponse\n    {\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected abstract override string UrlFormat { get; }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/ApiRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Logger;\nusing WX.Model.ApiResponses;\nusing WX.Model.Exceptions;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract class ApiRequest<T>\n        where T : ApiResponse\n    {   \n        protected const string POSTMETHOD = \"POST\";\n        protected const string GETMETHOD = \"GET\";\n        protected const string FILEMETHOD = \"FILE\";\n\n        internal abstract string Method { get; }\n\n        protected abstract string UrlFormat { get; }\n\n        [JsonIgnore]\n        public ILogger Logger { get; set; }\n\n        internal abstract string GetUrl();\n\n        protected abstract bool NeedToken { get; }\n\n        internal virtual bool NotHasResponse\n        {\n            get\n            {\n                return false;\n            }\n        }\n\n        internal virtual void Validate()\n        {\n            Log(GetUrl());\n            if (NeedToken && String.IsNullOrEmpty(AccessToken))\n            {\n                Log(new WXApiException(-99, \"AccessToken 为空或已过期\"));\n            }\n        }\n\n        public void Log(Exception ex)\n        {\n            if (Logger == null)\n            {\n                throw ex;\n            }\n            else\n            {\n                Logger.Log(ex.ToString());\n            }\n        }\n\n        public void Log(string content)\n        {\n            if (Logger != null)\n            {\n                Logger.Log(content);\n            }\n        }\n\n        [JsonIgnore]\n        public string AccessToken { get; set; }\n\n        public abstract string GetPostContent();\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomServiceGetRecordRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomServiceGetRecordRequest : ApiRequest<CustomServiceGetRecordResponse>\n    {\n        [JsonProperty(\"starttime\")]\n        internal long StartTimeStamp\n        {\n            get\n            {\n                return StartTime.ConvertToTimeStamp();\n            }\n        }\n\n        [JsonIgnore]\n        public DateTime StartTime { get; set; }\n\n        [JsonProperty(\"endtime\")]\n        internal long EndTimeStamp\n        {\n            get\n            {\n                return EndTime.ConvertToTimeStamp();\n            }\n        }\n\n        [JsonIgnore]\n        public DateTime EndTime { get; set; }\n\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        [JsonProperty(\"pagesize\")]\n        public int PageSize { get; set; }\n\n        [JsonProperty(\"pageindex\")]\n        public int PageIndex { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/customservice/getrecord?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (PageSize <= 0 || PageSize > 1000)\n            {\n                throw new ArgumentOutOfRangeException(\"pagesize\", \"pagesize must in 1 to 1000\");\n            }\n\n            if (PageIndex <= 0)\n            {\n                PageIndex = 1;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceGetkflistRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n\n    public class CustomserviceGetkflistRequest : ApiRequest<CustomserviceGetkflistResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/customservice/getkflist?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceGetonlinekflistRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceGetonlinekflistRequest : ApiRequest<CustomserviceGetonlinekflistResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/customservice/getonlinekflist?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfaccountAddRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfaccountAddRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 完整客服账号，格式为：账号前缀@公众号微信号，账号前缀最多10个字符，必须是英文或者数字字符。如果没有公众号微信号，请前往微信公众平台设置。\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string Account { get; set; }\n\n        /// <summary>\n        /// 客服昵称，最长6个汉字或12个英文字符\n        /// </summary>\n        [JsonProperty(\"nickname\")]\n        public string Nickname { get; set; }\n\n        /// <summary>\n        /// 客服账号登录密码，格式为密码明文的32位加密MD5值\n        /// </summary>\n        [JsonProperty(\"password\")]\n        public string Password { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfaccount/add?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { throw new NotImplementedException(); }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfaccountUpdateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfaccountUpdateRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 完整客服账号，格式为：账号前缀@公众号微信号，账号前缀最多10个字符，必须是英文或者数字字符。如果没有公众号微信号，请前往微信公众平台设置。\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string Account { get; set; }\n\n        /// <summary>\n        /// 客服昵称，最长6个汉字或12个英文字符\n        /// </summary>\n        [JsonProperty(\"nickname\")]\n        public string Nickname { get; set; }\n\n        /// <summary>\n        /// 客服账号登录密码，格式为密码明文的32位加密MD5值\n        /// </summary>\n        [JsonProperty(\"password\")]\n        public string Password { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfaccount/update?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfaccountUploadheadimgRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfaccountUploadheadimgRequest : ApiRequest<MerchantCategoryGetskuResponse>\n    {\n        /// <summary>\n        /// 文件路径\n        /// </summary>\n        public string FilePath { get; set; }\n\n        /// <summary>\n        /// 完整客服账号，格式为：账号前缀@公众号微信号\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string Account { get; set; }\n\n        internal override string Method\n        {\n            get { return FILEMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfacount/uploadheadimg?access_token={0}&kf_account={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, Account);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return this.FilePath;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfsessionCloseRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfsessionCloseRequest : ApiRequest<CustomserviceKfsessionCloseResponse>\n    {\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        [JsonProperty(\"kf_account\")]\n        public string KfAccount { get; set; }\n\n        [JsonProperty(\"text\")]\n        public string Text { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfsession/close?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfsessionCreateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfsessionCreateRequest : ApiRequest<CustomserviceKfsessionCreateResponse>\n    {\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        [JsonProperty(\"kf_account\")]\n        public string KfAccount { get; set; }\n\n        [JsonProperty(\"text\")]\n        public string Text { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfsession/create?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfsessionGetsessionRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfsessionGetsessionRequest : ApiGetNeedTokenRequest<CustomserviceKfsessionGetsessionResponse>\n    {\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfsession/getsession?access_token={0}&openid={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, OpenId);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfsessionGetsessionlistRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfsessionGetsessionlistRequest : ApiGetNeedTokenRequest<CustomserviceKfsessionGetsessionlistResponse>\n    {\n        public string KfAccount { get; set; }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfsession/getsessionlist?access_token={0}&kf_account={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, KfAccount);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomserviceKfsessionGetwaitcaseRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomserviceKfsessionGetwaitcaseRequest : ApiGetNeedTokenRequest<CustomserviceKfsessionGetwaitcaseResponse>\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfsession/getwaitcase?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/CustomservicesKfaccountDelRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class CustomservicesKfaccountDelRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 完整客服账号，格式为：账号前缀@公众号微信号\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string Account { get; set; }\n\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/customservice/kfaccount/del?access_token=ACCESS_TOKEN&kf_account=KFACCOUNT\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, Account);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetInterfaceRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract  class DatacubeGetInterfaceRequest : ApiRequest<DatacubeGetInterfaceResponse>\n    {\n        [JsonProperty(\"begin_date\")]\n        public string BeginDate { get; set; }\n\n        [JsonProperty(\"end_date\")]\n        public string EndDate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected abstract override string UrlFormat { get; }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetInterfaceSummaryHourRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取接口分析分时数据（getinterfacesummaryhour）\t\n    /// </summary>\n    public class DatacubeGetInterfaceSummaryHourRequest : DatacubeGetInterfaceRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getinterfacesummaryhour?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetInterfaceSummaryRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取接口分析数据（getinterfacesummary）\t\n    /// </summary>\n    public class DatacubeGetInterfaceSummaryRequest : DatacubeGetInterfaceRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getinterfacesummary?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetStreamMsgRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract class DatacubeGetStreamMsgRequest : ApiRequest<DatacubeGetStreamMsgResponse>\n    {\n        [JsonProperty(\"begin_date\")]\n        public string BeginDate { get; set; }\n\n        [JsonProperty(\"end_date\")]\n        public string EndDate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected abstract override string UrlFormat { get; }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgDistMonth.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送分布月数据（getupstreammsgdistmonth）\t\n    /// </summary>\n    public class DatacubeGetUpStreamMsgDistMonth : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsgdistmonth?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgDistRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送分布数据（getupstreammsgdist）\t\n    /// </summary>\n    public class DatacubeGetUpStreamMsgDistRequest : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsgdist?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgDistWeek.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送分布周数据（getupstreammsgdistweek）\t\n    /// </summary>\n    public class DatacubeGetUpStreamMsgDistWeek : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsgdist?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgHourRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息分送分时数据（getupstreammsghour）\t\n    /// </summary>\n    public class DatacubeGetUpStreamMsgHourRequest : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsghour?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgMonthRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送月数据（getupstreammsgmonth）\n    /// </summary>\n    public class DatacubeGetUpStreamMsgMonthRequest : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsgmonth?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送概况数据（getupstreammsg）\n    /// </summary>\n    public class DatacubeGetUpStreamMsgRequest : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsg?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUpStreamMsgWeekRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取消息发送周数据（getupstreammsgweek）\t\n    /// </summary>\n    public class DatacubeGetUpStreamMsgWeekRequest : DatacubeGetStreamMsgRequest\n    {\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getupstreammsgweek?access_token={0}\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUserCumulateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class DatacubeGetUserCumulateRequest : ApiRequest<DatacubeGetUserCumulateResponse>\n    {\n        /// <summary>\n        /// 开始时间，字符串，格式：yyyy-MM-dd\n        /// </summary>\n        [JsonProperty(\"begin_date\")]\n        public string BeginDate { get; set; }\n\n        /// <summary>\n        /// 结束时间，字符串，格式：yyyy-MM-dd\n        /// </summary>\n        [JsonProperty(\"end_date\")]\n        public string EndDate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getusercumulate?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetUserSummaryRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class DatacubeGetUserSummaryRequest : ApiRequest<DatacubeGetUserSummaryResponse>\n    {\n        /// <summary>\n        /// 开始时间，字符串，格式：yyyy-MM-dd\n        /// </summary>\n        [JsonProperty(\"begin_date\")]\n        public string BeginDate { get; set; }\n\n        /// <summary>\n        /// 结束时间，字符串，格式：yyyy-MM-dd\n        /// </summary>\n        [JsonProperty(\"end_date\")]\n        public string EndDate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getusersummary?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetarticlesummaryRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Globalization;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\nusing WX.Model.Exceptions;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取图文群发每日数据（getarticlesummary）\t\n    /// </summary>\n    public class DatacubeGetarticlesummaryRequest : ApiRequest<DatacubeGetArticlesResponse>\n    {\n        /// <summary>\n        /// 获取数据的起始日期，begin_date和end_date的差值需小于“最大时间跨度”（比如最大时间跨度为1时，begin_date和end_date的差值只能为0，才能小于1），否则会报错\n        /// </summary>\n        [JsonProperty(\"begin_date\")]\n        public string BeginDate { get; set; }\n\n        /// <summary>\n        /// 获取数据的结束日期，end_date允许设置的最大值为昨日\n        /// </summary>\n        [JsonProperty(\"end_date\")]\n        public string EndDate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/datacube/getarticlesummary?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            //Log(this.GetUrl());\n            base.Validate();\n            var bdate = DateTime.ParseExact(BeginDate, \"yyyy-MM-dd\", CultureInfo.CurrentCulture);\n            var edate = DateTime.ParseExact(EndDate, \"yyyy-MM-dd\", CultureInfo.CurrentCulture);\n\n            if (edate >= DateTime.Today)\n            {\n                Log(new ArgumentOutOfRangeException(\"end_date允许设置的最大值为昨日\"));\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetarticletotalRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取图文群发总数据（getarticletotal）\t\n    /// </summary>\n    public class DatacubeGetarticletotalRequest : DatacubeGetarticlesummaryRequest\n    {\n        protected override string UrlFormat\n        {\n            get\n            {\n                return \"https://api.weixin.qq.com/datacube/getarticletotal?access_token={0}\";\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetuserreadRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取图文统计数据（getuserread）\n    /// </summary>\n    public class DatacubeGetuserreadRequest : DatacubeGetarticlesummaryRequest\n    {\n        protected override string UrlFormat\n        {\n            get\n            {\n                return \"https://api.weixin.qq.com/datacube/getuserread?access_token={0}\";\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetuserreadhourRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取图文统计分时数据（getuserreadhour）\t\n    /// </summary>\n    public class DatacubeGetuserreadhourRequest : DatacubeGetarticlesummaryRequest\n    {\n        protected override string UrlFormat\n        {\n            get\n            {\n                return \"https://api.weixin.qq.com/datacube/getuserreadhour?access_token={0}\";\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetusershareRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class DatacubeGetusershareRequest : DatacubeGetarticlesummaryRequest\n    {\n        protected override string UrlFormat\n        {\n            get\n            {\n                return \"https://api.weixin.qq.com/datacube/getusershare?access_token={0}\";\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/DatacubeGetusersharehourRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class DatacubeGetusersharehourRequest : DatacubeGetarticlesummaryRequest\n    {\n        protected override string UrlFormat\n        {\n            get\n            {\n                return \"https://api.weixin.qq.com/datacube/getusersharehour?access_token={0}\";\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GetCurrentAutoreplyInfoRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GetCurrentAutoreplyInfoRequest : ApiRequest<GetCurrentAutoreplyInfoResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return String.Empty;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GetCurrentSelfmenuInfoRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GetCurrentSelfmenuInfoRequest : ApiRequest<GetCurrentSelfmenuInfoResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return String.Empty;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GetcallbackipRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 如果公众号基于安全等考虑，需要获知微信服务器的IP地址列表，以便进行相关限制，可以通过该接口获得微信服务器IP地址列表。\n    /// </summary>\n    public class GetcallbackipRequest : ApiRequest<GetcallbackipResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GroupsCreateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GroupsCreateRequest : ApiRequest<GroupCreateResponse>\n    {\n        [JsonProperty(\"group\", TypeNameHandling = TypeNameHandling.Objects)]\n        public Group Group { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/groups/create?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            var namelength = this.Group.Name.Length;\n            if (namelength < 0 || namelength > 30)\n            {\n                throw new ArgumentException(\"Property Name length between 1 to 30\");\n            }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(new { group = Group });\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GroupsGetIdRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GroupsGetIdRequest : ApiRequest<GroupsGetIdResponse>\n    {\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/groups/getid?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(new { openid = OpenId });\n        }\n\n        public string OpenId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GroupsMembersUpdateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GroupsMembersUpdateRequest : ApiRequest<GroupsMembersUpdateResponse>\n    {\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        [JsonProperty(\"to_groupid\")]\n        public int ToGroupId { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/groups/members/update?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GroupsQueryRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GroupsQueryRequest : ApiRequest<GroupsQueryResponse>\n    {\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/groups/get?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/GroupsUpdateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class GroupsUpdateRequest : ApiRequest<GroupsUpdateResponse>\n    {\n        [JsonProperty(\"group\")]\n        public Group Group { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/groups/update?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MaterialAddNewsRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 新增永久图文素材 Request\n    /// </summary>\n    public class MaterialAddNewsRequest : ApiRequest<MaterialAddNewsResponse>\n    {\n        [JsonProperty(\"articles\")]\n        public List<MaterialNews> Articles { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/material/add_news?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MediaGetRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MediaGetRequest : ApiRequest<MediaGetResponse>\n    {\n        public string MediaId { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"http://file.api.weixin.qq.com/cgi-bin/media/get?access_token={0}&media_id={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, MediaId);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n\n        internal override bool NotHasResponse\n        {\n            get\n            {\n                return true;\n            }\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (String.IsNullOrEmpty(MediaId))\n            {\n                throw new ArgumentNullException(\"MediaId is null\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MediaUploadNewsRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MediaUploadNewsRequest : ApiRequest<MediaUploadNewsResponse>\n    {\n        [JsonProperty(\"articles\")]\n        public IEnumerable<ArticleMessage> Articles { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MediaUploadRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 注意事项\n    ///上传的临时多媒体文件有格式和大小限制，如下：\n    ///图片（image）: 1M，支持JPG格式\n    ///语音（voice）：2M，播放长度不超过60s，支持AMR\\MP3格式\n    ///视频（video）：10MB，支持MP4格式\n    ///缩略图（thumb）：64KB，支持JPG格式\n    /// </summary>\n    public class MediaUploadRequest : ApiRequest<MediaUploadResponse>\n    {\n        public string FilePath { get; set; }\n\n        public MediaType MediaType { get; set; }\n\n        internal override string Method\n        {\n            get { return \"FILE\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, MediaType);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return FilePath;\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            FileInfo file = new FileInfo(FilePath);\n            if (!file.Exists)\n            {\n                throw new FileNotFoundException();\n            }\n\n            if (file.Extension != \".jpg\" &&\n                file.Extension != \".amr\" &&\n                file.Extension != \".mp3\" &&\n                file.Extension != \".mp4\")\n            {\n                throw new NotSupportedException(\"不支持上传的文件类型\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MenuCreateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\nusing WX.Model.Exceptions;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MenuCreateRequest : ApiRequest<MenuCreateResponse>\n    {\n        [JsonProperty(\"button\")]\n        public IEnumerable<ClickButton> Buttons { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/menu/create?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n\n            if (Buttons == null)\n            {\n                throw new ArgumentNullException(\"button is null\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MenuDeleteRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public sealed class MenuDeleteRequest : ApiRequest<MenuDeleteResponse>\n    {\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MenuGetRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MenuGetRequest : ApiRequest<MenuGetResponse>\n    {\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/menu/get?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantCategoryGetPropertyRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantCategoryGetpropertyRequest : ApiRequest<MerchantCategoryGetpropertyResponse>\n    {\n        [JsonProperty(\"cate_id\")]\n        public long CateID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/category/getproperty?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantCategoryGetskuRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantCategoryGetskuRequest : ApiRequest<MerchantCategoryGetskuResponse>\n    {\n        [JsonProperty(\"cate_id\")]\n        public long CateID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/category/getsku?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantCategoryGetsubRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantCategoryGetsubRequest : ApiRequest<MerchantCategoryGetsubResponse>\n    {\n        [JsonProperty(\"cate_id\")]\n        public long CateID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/category/getsub?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantCommonUploadimgRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantCommonUploadimgRequest : ApiRequest<MerchantCommonUploadimgResponse>\n    {\n        public string FilePath { get; set; }\n\n        public string FileName { get; set; }\n\n        internal override string Method\n        {\n            get { return FILEMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/common/upload_img?access_token={0}&filename={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, FileName);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return FilePath;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantCreateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantCreateRequest : ApiRequest<MerchantCreateResponse>\n    {\n        public ProductInfo ProductInfo { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/create?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this.ProductInfo);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantDelRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantDelRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/del?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantExpressAddRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantExpressAddRequest : ApiRequest<MerchantExpressAddResponse>\n    {\n        [JsonProperty(\"delivery_template\")]\n        public DeliveryTemplate DeliveryTemplate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/express/add?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantExpressDelRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantExpressDelRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"template_id\")]\n        public long TemplateID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/express/del?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantExpressGetallRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantExpressGetallRequest : ApiRequest<MerchantExpressGetallResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/express/getall?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantExpressGetbyidRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantExpressGetbyidRequest : ApiRequest<MerchantExpressGetbyidResponse>\n    {\n        [JsonProperty(\"template_id\")]\n        public long TemplateID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/express/getbyid?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantExpressUpdateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantExpressUpdateRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"template_id\")]\n        public long TemplateID { get; set; }\n\n        [JsonProperty(\"delivery_template\")]\n        public DeliveryTemplate DeliveryTemplate { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/express/update?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGetRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGetRequest : ApiRequest<MerchantGetResponse>\n    {\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/get?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGetbystatus.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGetbystatusRequest : ApiRequest<MerchantGetbystatusResponse>\n    {\n        public int Status { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/getbystatus?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n\n            if (Status < 0 || Status > 2)\n            {\n                throw new ArgumentOutOfRangeException(\"The Status between 0 to 2\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupAddRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupAddRequest : ApiRequest<MerchantGroupAddResponse>\n    {\n        [JsonProperty(\"group_detail\")]\n        public MerchantGroupDetail GroupDetail { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/add?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (this.GroupDetail != null)\n            {\n                this.GroupDetail.GroupId = 0;\n                this.GroupDetail.Product = null;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupDelRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupDelRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"group_id\")]\n        public long GroupID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/del?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupGetallRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupGetallRequest : ApiRequest<MerchantGroupGetallResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/getall?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupGetbyidRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupGetbyidRequest : ApiRequest<MerchantGroupGetbyidResponse>\n    {\n        [JsonProperty(\"group_id\")]\n        public long GroupID { get; set; }\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/getbyid?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupProductmodRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupProductmodRequest : ApiRequest<DefaultResponse>\n    {\n        public MerchantGroupDetail GroupDetail { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/productmod?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this.GroupDetail);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n\n            if (this.GroupDetail != null)\n            {\n                this.GroupDetail.Name = null;\n                this.GroupDetail.ProductList = null;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantGroupPropertymodRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantGroupPropertymodRequest : ApiRequest<DefaultResponse>\n    {\n        public MerchantGroupDetail GroupDetail { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/group/propertymod?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this.GroupDetail);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (this.GroupDetail != null)\n            {\n                this.GroupDetail.Product = null;\n                this.GroupDetail.ProductList = null;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantModproductstatusRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantModproductstatusRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 商品ID\n        /// </summary>\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        /// <summary>\n        /// 商品上下架标志，0：下架， 1：上架\n        /// </summary>\n        [JsonProperty(\"status\")]\n        public int Status { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/modproductstatus?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (Status < 0 || Status > 1)\n            {\n                throw new ArgumentOutOfRangeException(\"Status is between 0 to 1\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantOrderCloseRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantOrderCloseRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"order_id\")]\n        public string OrderID { get; set; }\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/order/clost?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantOrderGetbyfilterRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantOrderGetbyfilterRequest : ApiRequest<MerchantOrderGetbyfilterResponse>\n    {\n        [JsonProperty(\"status\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public OrderStatus Status { get; set; }\n\n        [JsonIgnore]\n        public DateTime BeginTime { get; set; }\n\n        [JsonIgnore]\n        public DateTime EndTime { get; set; }\n\n        [JsonProperty(\"begintime\")]\n        internal long JsonBeginTime\n        {\n            get\n            {\n                return BeginTime.ConvertToTimeStamp();\n            }\n        }\n\n        [JsonProperty(\"endtime\")]\n        internal long JsonEndTime\n        {\n            get\n            {\n                return EndTime.ConvertToTimeStamp();\n            }\n        }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/order/getbyfilter?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantOrderGetbyidRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantOrderGetbyidRequest : ApiRequest<MerchantOrderGetbyidResponse>\n    {\n        [JsonProperty(\"order_id\")]\n        public string OrderID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/order/getbyid?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantOrderSetdeliveryRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantOrderSetdeliveryRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"order_id\")]\n        public string OrderID { get; set; }\n\n        [JsonProperty(\"delivery_company\")]\n        public string DeliveryCompany { get; set; }\n\n        [JsonProperty(\"delivery_track_no\")]\n        public string DeliveryTrackNo { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/order/setdelivery?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfAddRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfAddRequest : ApiRequest<MerchantShelfAddResponse>\n    {\n        public MerchantShelfAddRequest()\n        {\n            Modules = new List<ShelfModule>();\n        }\n\n        [JsonProperty(\"shelf_banner\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string ShelfBanner\n        {\n            get\n            {\n                if (m_needbanner)\n                {\n                    return m_shelfbanner;\n                }\n                return null;\n            }\n            set\n            {\n                m_shelfbanner = value;\n            }\n        }\n\n\n        private string m_shelfbanner = String.Empty;\n        private bool m_needbanner = true;\n        [JsonProperty(\"shelf_name\", Required = Required.Always)]\n        public string ShelfName { get; set; }\n\n        [JsonIgnore]\n        private ICollection<ShelfModule> Modules { get; set; }\n\n        [JsonProperty(\"shelf_data\")]\n        internal ShelfModulesInfo ShelfData { get; set; }\n\n        public void AddModules(ShelfModuleOne one, \n            ShelfModuleTwo two, \n            ShelfModuleThree three, \n            ShelfModuleFour four)\n        {\n            Modules.Clear();\n            if (one != null) Modules.Add(one);\n            if (two != null) Modules.Add(two);\n            if (three != null) Modules.Add(three);\n            if (four != null) Modules.Add(four);\n            ShelfData = new ShelfModulesInfo(Modules);\n        }\n\n        public void AddModules(ShelfModuleFive five)\n        {\n            Modules.Clear();\n            if (five != null)\n                Modules.Add(five);\n\n            ShelfData = new ShelfModulesInfo(Modules);\n            m_needbanner = false;\n            ShelfBanner = String.Empty;\n        }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/add?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (Modules == null || !Modules.Any())\n            {\n                throw new ArgumentNullException(\"must add shelfmodule, use addModule function\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfDelRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfDelRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"shelf_id\")]\n        public long ShelfID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/del?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfGetallRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfGetallRequest : ApiRequest<MerchantShelfGetallResponse>\n    {\n        internal override string Method\n        {\n            get { return GETMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/getall?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfGetbyidRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfGetbyidRequest : ApiRequest<MerchantShelfGetbyidResponse>\n    {\n        [JsonProperty(\"shelf_id\")]\n        public long ShelfID { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/getbyid?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfMod.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfMod : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"shelf_id\")]\n        public long ShelfID { get; set; }\n\n        [JsonProperty(\"shelf_banner\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string ShelfBanner\n        {\n            get\n            {\n                if (m_needbanner)\n                {\n                    return m_shelfbanner;\n                }\n                return null;\n            }\n            set\n            {\n                m_shelfbanner = value;\n            }\n        }\n\n\n        private string m_shelfbanner = String.Empty;\n        private bool m_needbanner = true;\n        [JsonProperty(\"shelf_name\", Required = Required.Always)]\n        public string ShelfName { get; set; }\n\n        [JsonIgnore]\n        private ICollection<ShelfModule> Modules { get; set; }\n\n        [JsonProperty(\"shelf_data\")]\n        internal ShelfModulesInfo ShelfData { get; set; }\n\n        public void AddModules(ShelfModuleOne one,\n            ShelfModuleTwo two,\n            ShelfModuleThree three,\n            ShelfModuleFour four)\n        {\n            Modules.Clear();\n            if (one != null) Modules.Add(one);\n            if (two != null) Modules.Add(two);\n            if (three != null) Modules.Add(three);\n            if (four != null) Modules.Add(four);\n            ShelfData = new ShelfModulesInfo(Modules);\n        }\n\n        public void AddModules(ShelfModuleFive five)\n        {\n            Modules.Clear();\n            if (five != null)\n                Modules.Add(five);\n\n            ShelfData = new ShelfModulesInfo(Modules);\n            m_needbanner = false;\n            ShelfBanner = String.Empty;\n        }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/mod?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantShelfUpdatestatusRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantShelfUpdatestatusRequest : ApiRequest<MerchantShelfUpdatestatusResponse>\n    {\n        [JsonProperty(\"shelf_id\")]\n        public long ShelfID { get; set; }\n\n        [JsonProperty(\"status\")]\n        public int Status { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/shelf/updatestatus?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (Status < 0 || Status > 1)\n            {\n                throw new ArgumentOutOfRangeException(\"只能为0：下架，1：上架\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantStockAddRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantStockAddRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        [JsonProperty(\"sku_info\")]\n        /// <summary>\n        /// sku 信息 ,格式 \"id1:vid1;id2:vid2\" ,如商品为统 如商品为统 一规格， 则此处赋值为空字符串即可\n        /// </summary>\n        public string SkuInfo { get; set; }\n\n        [JsonProperty(\"quantity\")]\n        public int Quantity { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/stock/add?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true;  }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantStockReduceRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantStockReduceRequest : ApiRequest<DefaultResponse>\n    {\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        [JsonProperty(\"sku_info\")]\n        public string SkuInfo { get; set; }\n\n        [JsonProperty(\"quantity\")]\n        public int Quantity { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/stock/reduce?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MerchantUpdateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MerchantUpdateRequest : ApiRequest<DefaultResponse>\n    {\n        public ProductInfo ProductInfo { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/merchant/update?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this.ProductInfo);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendImageRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendImageRequest : MessageCustomSendRequest\n    {\n        [JsonProperty(\"image\")]\n        public ImageMessage Image { get; set; }\n\n        public override string MsgType\n        {\n            get { return \"image\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendMusicRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendMusicRequest : MessageCustomSendRequest\n    {\n        public override string MsgType\n        {\n            get { return \"music\"; }\n        }\n\n        public MusicMessage Music { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendNewsRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendNewsRequest : MessageCustomSendRequest\n    {\n        public override string MsgType\n        {\n            get { return \"news\"; }\n        }\n\n        [JsonProperty(\"news\")]\n        public NewsMessage News { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public abstract class MessageCustomSendRequest : ApiRequest<MessageCustomSendResponse>\n    {\n        [JsonProperty(\"touser\")]\n        public string ToUser { get; set; }\n\n        [JsonProperty(\"msgtype\")]\n        public abstract string MsgType { get; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this, Formatting.Indented);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendTextRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendTextRequest : MessageCustomSendRequest\n    {\n        [JsonProperty(\"text\")]\n        public TextMessage Text { get; set; }\n\n        public override string MsgType\n        {\n            get { return \"text\"; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendVideoRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendVideoRequest : MessageCustomSendRequest\n    {\n        public override string MsgType\n        {\n            get { return \"video\"; }\n        }\n\n        [JsonProperty(\"video\")]\n        public VideoMessage Video { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageCustomSendVoiceRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageCustomSendVoiceRequest : MessageCustomSendRequest\n    {\n        public override string MsgType\n        {\n            get { return \"voice\"; }\n        }\n\n        [JsonProperty(\"voice\")]\n        public VoiceMessage Voice { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageMassDeleteRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageMassDeleteRequest : ApiRequest<MessageMassDeleteResponse>\n    {\n        [JsonProperty(\"msgid\")]\n        public int MsgId { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com//cgi-bin/message/mass/delete?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageMassSendAllRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class SendFilter\n    {\n        [JsonProperty(\"group_id\")]\n        public string GroupId { get; set; }\n    }\n\n    public class SendMPNews\n    {\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n    }\n\n\n    public class MessageMassSendAllRequest : ApiRequest<MessageMassSendAllResponse>\n    {\n        [JsonProperty(\"filter\")]\n        public SendFilter Filter { get; set; }\n\n        [JsonProperty(\"mpnews\")]\n        public SendMPNews MPNews { get; set; }\n\n        [JsonProperty(\"msgtype\")]\n        public string MsgType { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/MessageMassSendRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class MessageMassSendRequest : ApiRequest<MessageMassSendResponse>\n    {\n        [JsonProperty(\"touser\")]\n        public string[] ToUsers { get; set; }\n\n        [JsonProperty(\"mpnews\")]\n        public SendMPNews MpNews { get; set; }\n\n        [JsonProperty(\"msgtype\")]\n        public string MsgType { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/QrcodeCreateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing Newtonsoft.Json.Converters;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public enum ActionName\n    {\n        NONE,\n        QR_SCENE,\n        QR_LIMIT_SCENE\n    }\n\n    public class ActionInfo\n    {\n        public Scene Scene { get; set; }\n    }\n\n    public class Scene\n    {\n        [JsonProperty(\"scene_id\")]\n        public int SceneId { get; set; }\n    }\n\n    public class QrcodeCreateRequest : ApiRequest<QrcodeCreateResponse>\n    {\n        [JsonProperty(\"expire_seconds\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public int ExpireSeconds { get; set; }\n\n        [JsonProperty(\"action_name\", DefaultValueHandling= DefaultValueHandling.Ignore)]\n        [JsonConverter(typeof(StringEnumConverter))]\n        public ActionName ActionName { get; set; }\n\n        [JsonProperty(\"action_info\")]\n        public ActionInfo ActionInfo { get; set; }\n\n        internal override string Method\n        {\n            get { return \"POST\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (this.ActionName == ApiRequests.ActionName.QR_SCENE)\n            {\n                if (this.ExpireSeconds <= 0 || this.ExpireSeconds > 1800)\n                {\n                    throw new ArgumentException(\"临时二维码过期时间必须大于0小于1800秒\");\n                }\n            }\n\n            if (this.ActionName == ApiRequests.ActionName.QR_LIMIT_SCENE)\n            {\n                this.ExpireSeconds = 0;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/ShorturlRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public enum ConvertType\n    {\n        Long2Short = 0,\n        Short2Long = 1\n    }\n\n    public class ShorturlRequest : ApiRequest<ShorturlResponse>\n    {\n        /// <summary>\n        /// 此处填long2short，代表长链接转短链接\n        /// </summary>\n        [JsonIgnore]\n        public ConvertType Action { get; set; }\n\n        /// <summary>\n        /// 需要转换的长链接，支持http://、https://、weixin://wxpay 格式的url\n        /// </summary>\n        [JsonProperty(\"long_url\")]\n        public string Url { get; set; }\n\n        [JsonProperty(\"action\")]\n        protected string CAction\n        {\n            get\n            {\n                return Action.ToString().ToLower();\n            }\n        }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/shorturl?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/SnsOAuthAccessTokenRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class SnsOAuthAccessTokenRequest : ApiRequest<SnsOAuthAccessTokenResponse>\n    {\n        public string AppID { get; set; }\n\n        public string AppSecret { get; set; }\n\n        public string Code { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AppID, AppSecret, Code);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return false; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/SnsOauthRefreshTokenRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class SnsOauthRefreshTokenRequest : ApiRequest<SnsOAuthAccessTokenResponse>\n    {\n        public string AppID { get; set; }\n\n        public string RefreshToken { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/sns/oauth2/refresh_token?appid={0}&grant_type=refresh_token&refresh_token={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AppID, RefreshToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return false; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/SnsUserInfoRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class SnsUserInfoRequest : ApiRequest<SnsUserInfoResponse>\n    {\n        public string OAuthToken { get; set; }\n\n        public string OpenId { get; set; }\n\n        public Language Lang { get; set; }\n\n        private string LangString { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/sns/userinfo?access_token={0}&openid={1}&lang={2}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, OAuthToken, OpenId, LangString);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return false; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n            if (String.IsNullOrEmpty(OAuthToken))\n                throw new ArgumentNullException(\"Need OAuth AccessToken\");\n            if (String.IsNullOrEmpty(OpenId))\n                throw new ArgumentNullException(\"Need OpenID\");\n\n            switch (Lang)\n            {\n\n                case Language.TW:\n                    LangString = \"zh_TW\";\n                    break;\n                case Language.EN:\n                    LangString = \"en\";\n                    break;\n                case Language.CN:\n                default:\n                    LangString = \"zh_CN\";\n                    break;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/TemplateApiaddtemplateRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 获取模板ID\n    /// </summary>\n    public class TemplateApiaddtemplateRequest : ApiRequest<TemplateApiaddtemplateResponse>\n    {\n        /// <summary>\n        /// 模板库中模板的编号，有“TM**”和“OPENTMTM**”等形式\n        /// </summary>\n        [JsonProperty(\"template_id_short\")]\n        public string TemplateIdShort { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/TemplateApisetindustryRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 设置行业可在MP中完成，每月可修改行业1次，账号仅可使用所属行业中相关的模板，为方便第三方开发者，提供通过接口调用的方式来修改账号所属行业，具体如下：\n    /// </summary>\n    public class TemplateApisetindustryRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 主行业\n        /// </summary>\n        [JsonIgnore]\n        public TemplateIndustry Industry_id1 { get; set; }\n\n        /// <summary>\n        /// 副行业\n        /// </summary>\n         [JsonIgnore]\n        public TemplateIndustry Industry_id2 { get; set; }\n\n        [JsonProperty(\"industry_id1\")]\n        protected string Id1\n        {\n            get\n            {\n                return ((int)Industry_id1).ToString();\n            }\n        }\n        [JsonProperty(\"industry_id2\")]\n        protected string Id2\n        {\n            get\n            {\n                return ((int)Industry_id2).ToString();\n            }\n        }\n        \n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/TemplateSendRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    /// <summary>\n    /// 发送模板消息\n    /// </summary>\n    public class TemplateSendRequest : ApiRequest<TemplateSendResponse>\n    {\n        /// <summary>\n        /// 用户的openid\n        /// </summary>\n        [JsonProperty(\"touser\")]\n        public string ToUser { get; set; }\n\n        /// <summary>\n        /// 模板ID\n        /// </summary>\n        [JsonProperty(\"template_id\")]\n        public string TemplateID { get; set; }\n\n        [JsonProperty(\"url\")]\n        public string Url { get; set; }\n\n        [JsonProperty(\"topcolor\")]\n        public string TopColor { get; set; }\n\n        /// <summary>\n        /// 模板内的数据内容\n        /// </summary>\n        /// 举例：{{first.Data}}, Data.Add(\"first\", new TemplateDataProperty{Value = \"显示文本\", Color=\"颜色\"});\n        [JsonProperty(\"data\")]\n        public Dictionary<string, TemplateDataProperty> Data { get; set; }\n\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/message/template/send?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n\n        internal override void Validate()\n        {\n            base.Validate();\n\n            if (String.IsNullOrEmpty(this.ToUser))\n            {\n                throw new ArgumentNullException(\"touser is null\");\n            }\n\n            if (string.IsNullOrEmpty(this.Url))\n            {\n                throw new ArgumentNullException(\"url is null\");\n            }\n\n            if (string.IsNullOrEmpty(this.TemplateID))\n            {\n                throw new ArgumentNullException(\"templateid is null\");\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/UserGetRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class UserGetRequest : ApiRequest<UserGetResponse>\n    {\n        [JsonProperty(\"next_openid\")]\n        public string NextOpenId { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/user/get?access_token={0}&next_openid={1}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, NextOpenId);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/UserInfoRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n    public class UserInfoRequest : ApiRequest<UserInfoResponse>\n    {\n        public string OpenId { get; set; }\n\n        public string Lang { get; set; }\n\n        internal override string Method\n        {\n            get { return \"GET\"; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang={2}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken, OpenId, Lang);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiRequests/UserInfoUpdateremarkRequest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model.ApiResponses;\n\nnamespace WX.Model.ApiRequests\n{\n\n    /// <summary>\n    /// 设置备注名\n    /// 开发者可以通过该接口对指定用户设置备注名，该接口暂时开放给微信认证的服务号。 \n    /// </summary>\n    public class UserInfoUpdateremarkRequest : ApiRequest<DefaultResponse>\n    {\n        /// <summary>\n        /// 用户标识\n        /// </summary>\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        /// <summary>\n        /// 新的备注名，长度必须小于30字符\n        /// </summary>\n        [JsonProperty(\"remark\")]\n        public string Remark { get; set; }\n\n        internal override string Method\n        {\n            get { return POSTMETHOD; }\n        }\n\n        protected override string UrlFormat\n        {\n            get { return \"https://api.weixin.qq.com/cgi-bin/user/info/updateremark?access_token={0}\"; }\n        }\n\n        internal override string GetUrl()\n        {\n            return String.Format(UrlFormat, AccessToken);\n        }\n\n        protected override bool NeedToken\n        {\n            get { return true; }\n        }\n\n        public override string GetPostContent()\n        {\n            return JsonConvert.SerializeObject(this);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/AccessTokenCodeResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class AccessTokenCodeResponse : ApiResponse\n    {\n        public string Access_Token { get; set; }\n        public int Expires_in { get; set; }\n        public string Refresh_token { get; set; }\n        public string OpenId { get; set; }\n        public string Scope { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/AccessTokenResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class AccessTokenResponse : ApiResponse\n    {\n        public string Access_Token { get; set; }\n\n        public int Expires_In { get; set; }\n\n        public override string ToString()\n        {\n            if (IsError)\n                return base.ToString();\n\n            return String.Format(\"accesstoken:{0}, expires_in:{1}\", Access_Token, Expires_In);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/ApiResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public abstract class ApiResponse\n    {\n        public bool IsError\n        {\n            get\n            {\n                return ErrorCode != 0;\n            }\n        }\n\n        \n\n        [JsonProperty(\"errcode\")]\n        public int ErrorCode { get; set; }\n\n        [JsonProperty(\"errmsg\")]\n        public string ErrorMessage { get; set; }\n\n        public override string ToString()\n        {\n            if (IsError)\n            {\n                return String.Format(\"errcode:{0}, errmsg:{1}\", ErrorCode, ErrorMessage);\n            }\n\n            return base.ToString();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomServiceGetRecordResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomServiceGetRecordResponse : ApiResponse\n    {\n        [JsonProperty(\"recordlist\")]\n        public IEnumerable<CustomServiceRecord> RecordList;\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceGetkflistResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceGetkflistResponse : ApiResponse\n    {\n        [JsonProperty(\"kf_list\")]\n        public IEnumerable<CustomAccount> Accounts { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceGetonlinekflistResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceGetonlinekflistResponse : ApiResponse\n    {\n        [JsonProperty(\"kf_online_list\")]\n        public IEnumerable<CustomAccount> Account { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceKfsessionCloseResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceKfsessionCloseResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceKfsessionCreateResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceKfsessionCreateResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceKfsessionGetsessionResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceKfsessionGetsessionResponse : ApiResponse\n    {\n        /// <summary>\n        /// 正在接待的客服，为空表示没有人在接待\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string KfAccount { get; set; }\n\n        /// <summary>\n        /// 会话接入的时间\n        /// </summary>\n        [JsonProperty(\"createtime\")]\n        public long Createtime { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceKfsessionGetsessionlistResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceKfsessionGetsessionlistResponse : ApiResponse\n    {\n        [JsonProperty(\"sessionlist\")]\n        public IEnumerable<KfSession> SessionList { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/CustomserviceKfsessionGetwaitcaseResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class CustomserviceKfsessionGetwaitcaseResponse : ApiResponse\n    {\n        [JsonProperty(\"count\")]\n        public int Count { get; set; }\n\n        [JsonProperty(\"waitcaselist\")]\n        public IEnumerable<WaitCase> WaitCaseList { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DatacubeGetArticlesResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    /// <summary>\n    /// 所有获取图文统计的Request均得到此Response\n    /// 1、获取图文群发每日数据 getarticlesummary\n    /// 2、获取图文群发总数据（getarticletotal）\n    /// 3、获取图文统计数据（getuserread）\n    /// 4、获取图文统计分时数据（getuserreadhour）\n    /// 5、获取图文分享转发数据（getusershare）\n    /// 6、获取图文分享转发分时数据（getusersharehour）\n    /// </summary>\n    public class DatacubeGetArticlesResponse : ApiResponse\n    {\n        /// <summary>\n        /// 返回的图文统计数据列表\n        /// </summary>\n        [JsonProperty(\"list\")]\n        public IEnumerable<DatacubeArticle> Stats { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DatacubeGetInterfaceResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class DatacubeGetInterfaceResponse : ApiResponse\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<DatacubeInterface> List { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DatacubeGetStreamMsgResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class DatacubeGetStreamMsgResponse : ApiResponse\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<DatacubeMsg> List { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DatacubeGetUserCumulateResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class DatacubeGetUserCumulateResponse : ApiResponse\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<UserDatacube> List { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DatacubeGetUserSummaryResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class DatacubeGetUserSummaryResponse : ApiResponse\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<UserDatacube> List { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/DefaultResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public sealed class DefaultResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GetCurrentAutoreplyInfoResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GetCurrentAutoreplyInfoResponse : ApiResponse\n    {\n        /// <summary>\n        /// 关注后自动回复是否开启，0代表未开启，1代表开启\n        /// </summary>\n        [JsonProperty(\"is_add_friend_reply_open\")]\n        public int IsAddFriendReplyOpen { get; set; }\n\n        /// <summary>\n        /// 消息自动回复是否开启，0代表未开启，1代表开启\n        /// </summary>\n        [JsonProperty(\"is_autoreply_open\")]\n        public int IsAutoreplyOpen { get; set; }\n\n        /// <summary>\n        /// 关注后自动回复的信息\n        /// </summary>\n        [JsonProperty(\"add_friend_autoreply_info\")]\n        public AutoReplyInfo AddFriendAutoreplyInfo { get; set; }\n\n        /// <summary>\n        /// 消息自动回复的信息\n        /// </summary>\n        [JsonProperty(\"message_default_autoreply_info\")]\n        public AutoReplyInfo MessageDefaultAutoreplyInfo { get; set; }\n\n        /// <summary>\n        /// 关键词自动回复的信息\n        /// </summary>\n        [JsonProperty(\"keyword_autoreply_info\")]\n        public KeywordAutoreplyInfo KeywordAutoreplyInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GetCurrentSelfmenuInfoResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GetCurrentSelfmenuInfoResponse : ApiResponse\n    {\n        /// <summary>\n        /// 菜单是否开启，0代表未开启，1代表开启\n        /// </summary>\n        [JsonProperty(\"is_menu_open\")]\n        public int IsMenuOpen { get; set; }\n\n        /// <summary>\n        /// 菜单信息\n        /// </summary>\n        [JsonProperty(\"selfmenu_info\")]\n        public SelfMenuInfo SelfMenuInfo { get; set; } \n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GetcallbackipResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GetcallbackipResponse : ApiResponse\n    {\n        /// <summary>\n        /// 微信服务器IP地址列表\n        /// </summary>\n        [JsonProperty(\"ip_list\")]\n        public IEnumerable<string> IPList { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GroupCreateResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GroupCreateResponse : ApiResponse\n    {\n        public Group Group { get; set; }\n\n        public override string ToString()\n        {\n            if (IsError)\n                return base.ToString();\n\n            return String.Format(\"groupname:{0}, groupid:{1}\", Group.Name, Group.ID);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GroupsGetIdResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GroupsGetIdResponse : ApiResponse\n    {\n        public int GroupId { get; set; }\n\n        public override string ToString()\n        {\n            if (IsError)\n                return base.ToString();\n\n            return String.Format(\"groupId:{0}\", GroupId);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GroupsMembersUpdateResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GroupsMembersUpdateResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GroupsQueryResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GroupsQueryResponse : ApiResponse\n    {\n        public IEnumerable<Group> Groups { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/GroupsUpdateResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class GroupsUpdateResponse : ApiResponse\n    {\n        public override string ToString()\n        {\n            if (IsError)\n                return base.ToString();\n            return String.Format(\"success, msg:{0}\", ErrorMessage);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MaterialAddNewsResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    /// <summary>\n    /// 新增永久图文素材 Response\n    /// </summary>\n    public class MaterialAddNewsResponse : ApiResponse\n    {\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MediaGetResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MediaGetResponse : ApiResponse\n    {\n\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MediaUploadNewsResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MediaUploadNewsResponse : ApiResponse\n    {\n        public string Type { get; set; }\n\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n\n        [JsonProperty(\"created_at\")]\n        public long CreatedAt { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MediaUploadResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MediaUploadResponse : ApiResponse\n    {\n        [JsonProperty(\"type\")]\n        public MediaType MediaType { get; set; }\n\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n\n        [JsonProperty(\"created_at\")]\n        public long CreatedAt { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MenuCreateResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MenuCreateResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MenuDeleteResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MenuDeleteResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MenuGetResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MenuGetResponse : ApiResponse\n    {\n        public Menu Menu { get; set; }\n    }\n\n    public class Menu\n    {\n        [JsonProperty(\"button\")]\n        public IEnumerable<ClickButton> Buttons { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantCategoryGetpropertyResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantCategoryGetpropertyResponse : ApiResponse\n    {\n        [JsonProperty(\"properties\")]\n        public IEnumerable<Property> Properties { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantCategoryGetskuResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantCategoryGetskuResponse : ApiResponse\n    {\n        [JsonProperty(\"sku_table\")]\n        public IEnumerable<SkuTable> SkuTables { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantCategoryGetsubResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantCategoryGetsubResponse : ApiResponse\n    {\n        [JsonProperty(\"cate_list\")]\n        public IEnumerable<Cate> CateList { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantCommonUploadimgResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantCommonUploadimgResponse : ApiResponse\n    {\n        [JsonProperty(\"image_url\")]\n        public string ImageUrl { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantCreateResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantCreateResponse : ApiResponse\n    {\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantExpressAddResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    /// <summary>\n    /// 添加运费模板\n    /// </summary>\n    public class MerchantExpressAddResponse : ApiResponse\n    {\n        [JsonProperty(\"template_id\")]\n        public int TemplateID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantExpressGetallResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantExpressGetallResponse : ApiResponse\n    {\n        [JsonProperty(\"templates_info\")]\n        public IEnumerable<DeliveryTemplate> Templates { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantExpressGetbyidResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantExpressGetbyidResponse : ApiResponse\n    {\n        [JsonProperty(\"template_info\")]\n        public DeliveryTemplate TemplateInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantGetResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantGetResponse : ApiResponse\n    {\n        [JsonProperty(\"product_info\")]\n        public ProductInfo ProductInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantGetbystatusResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantGetbystatusResponse : ApiResponse\n    {\n        [JsonProperty(\"products_info\")]\n        public IEnumerable<ProductInfo> ProductInfos { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantGroupAddResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantGroupAddResponse : ApiResponse\n    {\n        [JsonProperty(\"group_id\")]\n        public long GroupID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantGroupGetallResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantGroupGetallResponse : ApiResponse\n    {\n        [JsonProperty(\"groups_detail\")]\n        public IEnumerable<MerchantGroupDetail> GroupsDetail { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantGroupGetbyidResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantGroupGetbyidResponse : ApiResponse\n    {\n        [JsonProperty(\"group_detail\")]\n        public MerchantGroupDetail GroupDetail { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantOrderGetbyfilterResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantOrderGetbyfilterResponse : ApiResponse\n    {\n        [JsonProperty(\"order_list\")]\n        public IEnumerable<OrderInfo> OrderList { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantOrderGetbyidResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantOrderGetbyidResponse : ApiResponse\n    {\n        [JsonProperty(\"order\")]\n        public OrderInfo Order { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantShelfAddResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantShelfAddResponse : ApiResponse\n    {\n        [JsonProperty(\"shelf_id\")]\n        public long ShelfID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantShelfGetallResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantShelfGetallResponse : ApiResponse\n    {\n        [JsonProperty(\"shelves\")]\n        public IEnumerable<ShelfInfo> Shelves { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantShelfGetbyidResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantShelfGetbyidResponse : ApiResponse\n    {\n        [JsonProperty(\"shelf_name\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Name { get; set; }\n\n        [JsonProperty(\"shelf_id\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public long ShelfID { get; set; }\n\n        [JsonProperty(\"shelf_banner\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Banner { get; set; }\n\n        [JsonProperty(\"shelf_info\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public ShelfModulesInfo ShelfInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MerchantShelfUpdatestatusResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MerchantShelfUpdatestatusResponse : ApiResponse\n    {\n        [JsonProperty(\"shelf_url\")]\n        public string ShelfUrl { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MessageCustomSendResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MessageCustomSendResponse : ApiResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MessageMassDeleteResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MessageMassDeleteResponse : ApiResponse\n    {\n\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MessageMassSendAllResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MessageMassSendAllResponse : ApiResponse\n    {\n        [JsonProperty(\"msg_id\")]\n        public int MsgId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/MessageMassSendResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class MessageMassSendResponse : ApiResponse\n    {\n        [JsonProperty(\"msg_id\")]\n        public int MsgId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/QrcodeCreateResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class QrcodeCreateResponse : ApiResponse\n    {\n        public string Ticket { get; set; }\n\n        [JsonProperty(\"expire_seconds\")]\n        public int ExpireSeconds { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/ShorturlResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class ShorturlResponse : ApiResponse\n    {\n        [JsonProperty(\"short_url\")]\n        public string ShortUrl { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/SnsOAuthAccessTokenResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class SnsOAuthAccessTokenResponse : ApiResponse\n    {\n        [JsonProperty(\"access_token\")]\n        public string AccessToken { get; set; }\n\n        [JsonProperty(\"expires_in\")]\n        public int ExpiresIn { get; set; }\n\n        [JsonProperty(\"refresh_token\")]\n        public string RefreshToken { get; set; }\n\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        [JsonProperty(\"scope\")]\n        public string Scope { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/SnsUserInfoResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class SnsUserInfoResponse : ApiResponse\n    {\n        public string OpenId { get; set; }\n\n        public string NickName { get; set; }\n\n        public string Sex { get; set; }\n\n        public string Province { get; set; }\n\n        public string City { get; set; }\n\n        public string Country { get; set; }\n\n        [JsonProperty(\"headimgurl\")]\n        public string HeadImageUrl { get; set; }\n\n        [JsonProperty(\"privilege\")]\n        public IEnumerable<string> Privilege { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/TemplateApiaddtemplateResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class TemplateApiaddtemplateResponse : ApiResponse\n    {\n        /// <summary>\n        /// 模板ID\n        /// </summary>\n        [JsonProperty(\"template_id\")]\n        public string TemplateID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/TemplateSendResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class TemplateSendResponse : ApiResponse\n    {\n        /// <summary>\n        /// 消息ID\n        /// </summary>\n        [JsonProperty(\"msgid\")]\n        public long MsgID { get; set; } \n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/UserGetResponse.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class UserGetResponse : ApiResponse\n    {\n        public int Total { get; set; }\n\n        public int Count { get; set; }\n\n        public UserGetData Data { get; set; }\n\n        [JsonProperty(\"next_openid\")]\n        public string NextOpenId { get; set; }\n    }\n\n    public class UserGetData\n    {\n        [JsonProperty(\"openid\")]\n        public string[] OpenIds { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ApiResponses/UserInfoResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.ApiResponses\n{\n    public class UserInfoResponse : ApiResponse\n    {\n        public bool Subscribe { get; set; }\n\n        public string OpenId { get; set; }\n\n        public string Nickname { get; set; }\n\n        public int Sex { get; set; }\n\n        public string City { get; set; }\n\n        public string Country { get; set; }\n\n        public string Province { get; set; }\n\n        public string Language { get; set; }\n\n        public string Headimgurl { get; set; }\n\n        public int Subscribe_time { get; set; }\n\n        public string UnionID { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/AppIdentication.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public class AppIdentication\n    {\n        public AppIdentication(string appId, string appSecret)\n        {\n            this.AppID = appId;\n            this.AppSecret = appSecret;\n        }\n\n        public string AppID { get; set; }\n\n        public string AppSecret { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/ClickButton.cs",
    "content": "﻿using Newtonsoft.Json;\nusing Newtonsoft.Json.Converters;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public enum ClickButtonType\n    {\n        None,\n        click,\n        view,\n        scancode_waitmsg,   //扫码推事件\n        scancode_push,  //扫码推事件且弹出“消息接收中”提示框\n        pic_sysphoto,   //弹出系统拍照发图\n        pic_photo_or_album, //弹出拍照或者相册发图\n        pic_weixin, //  弹出微信相册发图器\n        location_select     //弹出地理位置选择器\n    }\n\n    public class ClickButton\n    {\n        [JsonProperty(\"type\",\n            DefaultValueHandling = DefaultValueHandling.Ignore)]\n        [JsonConverter(typeof(StringEnumConverter))]\n        public ClickButtonType Type { get; set; }\n\n        [JsonProperty(\"name\")]\n        public string Name { get; set; }\n\n        [JsonProperty(\"key\",\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Key { get; set; }\n\n        [JsonProperty(\"url\",\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Url { get; set; }\n\n        [JsonProperty(\"sub_button\",\n            NullValueHandling = NullValueHandling.Ignore)]\n        public IEnumerable<ClickButton> SubButton { get; set; }\n\n        [JsonProperty(\"news_info\", NullValueHandling = NullValueHandling.Ignore)]\n        public NewsInfo NewsInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Exceptions/WXApiException.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.Exceptions\n{\n    public class WXApiException : Exception\n    {\n        public WXApiException(int code, string content)\n        {\n            Code = code;\n            Content = content;\n        }\n\n        public int Code { get; set; }\n\n        public string Content { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Group.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public class Group\n    {\n        [JsonProperty(\"id\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public int ID { get; set; }\n\n        [JsonProperty(\"name\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Name { get; set; }\n\n        [JsonProperty(\"count\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public int Count { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/MerchantInfoModel.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Common;\n\nnamespace WX.Model\n{\n    public sealed class ProductInfo\n    {\n        [JsonProperty(\"product_id\", NullValueHandling = NullValueHandling.Ignore)]\n        public string ProductID { get; set; }\n\n        /// <summary>\n        /// 商品基本属性\n        /// </summary>\n        [JsonProperty(\"product_base\", NullValueHandling = NullValueHandling.Ignore)]\n        public Product ProductBase { get; set; }\n\n        /// <summary>\n        /// sku信息列表\n        /// </summary>\n        [JsonProperty(\"sku_list\", NullValueHandling = NullValueHandling.Ignore)]\n        public IEnumerable<Sku> SkuList { get; set; }\n\n        /// <summary>\n        /// 商品其他属性\n        /// </summary>\n        [JsonProperty(\"attrext\", NullValueHandling = NullValueHandling.Ignore)]\n        public Attrext Attrext { get; set; }\n\n        /// <summary>\n        /// 运费信息\n        /// </summary>\n        [JsonProperty(\"delivery_info\", NullValueHandling = NullValueHandling.Ignore)]\n        public Delivery DeliveryInfo { get; set; }\n\n        /// <summary>\n        /// 修改操作 0：删除 1：增加\n        /// </summary>\n        [JsonProperty(\"mod_action\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public byte ModAction { get; set; }\n    }\n\n    public class Product\n    {\n        /// <summary>\n        /// 商品分类ID，通过获取【指定分类所有子分类】获取\n        /// </summary>\n        [JsonProperty(\"category_id\")]\n        public string[] Categories { get; set; }\n\n        /// <summary>\n        /// 商品属性列表\n        /// </summary>\n        [JsonProperty(\"property\")]\n        public IEnumerable<ProductProperty> Properties { get; set; }\n\n        /// <summary>\n        /// 商品名称\n        /// </summary>\n        [JsonProperty(\"name\")]\n        public string Name { get; set; }\n\n        /// <summary>\n        /// 商品SKU定义\n        /// </summary>\n        [JsonProperty(\"sku_info\")]\n        public IEnumerable<SkuInfo> SkuInfos { get; set; }\n\n        /// <summary>\n        /// 商品原价\n        /// </summary>\n        [JsonProperty(\"ori_price\")]\n        public float OriPrice { get; set; }\n\n        /// <summary>\n        /// 商品主图\n        /// </summary>\n        [JsonProperty(\"main_img\")]\n        public string MainImage { get; set; }\n\n        /// <summary>\n        /// 商品图片列表\n        /// </summary>\n        [JsonProperty(\"img\")]\n        public string[] Images { get; set; }\n\n        /// <summary>\n        /// 商品详情列表\n        /// </summary>\n        [JsonProperty(\"detail\")]\n        public IEnumerable<ProductDetail> Detail { get; set; }\n\n        /// <summary>\n        /// 用户限购数量\n        /// </summary>\n        [JsonProperty(\"buy_limit\")]\n        public int BuyLimit { get; set; }\n    }\n\n    public sealed class Delivery\n    {\n        [JsonProperty(\"delivery_type\")]\n        public int DeliveryType { get; set; }\n\n        [JsonProperty(\"template_id\")]\n        public int TemplateID { get; set; }\n\n        [JsonProperty(\"express\", NullValueHandling = NullValueHandling.Ignore)]\n        public IEnumerable<Express> Expresses { get; set; }\n    }\n\n    public sealed class Express\n    {\n        [JsonProperty(\"id\")]\n        public int ID { get; set; }\n\n        [JsonProperty(\"price\")]\n        public float Price { get; set; }\n    }\n\n    public sealed class Attrext\n    {\n        /// <summary>\n        /// 是否包邮\n        /// </summary>\n        [JsonIgnore]\n        public bool IsPostFree { get; set; }\n\n        [JsonProperty(\"isPostFree\")]\n        internal int IntIsPostFree\n        {\n            get\n            {\n                return IsPostFree ? 1 : 0;\n            }\n            set\n            {\n                IsPostFree = value == 1;\n            }\n        }\n\n        /// <summary>\n        /// 是否提供发票\n        /// </summary>\n        [JsonIgnore]\n        public bool IsHasReceipt { get; set; }\n\n        [JsonProperty(\"isHasReceipt\")]\n        internal int IntIsHasReceipt\n        {\n            get\n            {\n                return IsHasReceipt ? 1 : 0;\n            }\n            set\n            {\n                IsHasReceipt = value == 1;\n            }\n        }\n\n        /// <summary>\n        /// 是否保修\n        /// </summary>\n        [JsonIgnore]\n        public bool IsUnderGuaranty { get; set; }\n\n        [JsonProperty(\"isUnderGuaranty\")]\n        internal int IntIsUnderGuaranty\n        {\n            get\n            {\n                return IsUnderGuaranty ? 1 : 0;\n            }\n            set\n            {\n                IsUnderGuaranty = value == 1;\n            }\n        }\n\n        /// <summary>\n        /// 是否支持退换货\n        /// </summary>\n        [JsonIgnore]\n        public bool IsSupportReplace { get; set; }\n\n        [JsonProperty(\"isSupportReplace\")]\n        internal int IntIsSupportReplace\n        {\n            get\n            {\n                return IsSupportReplace ? 1 : 0;\n            }\n            set\n            {\n                IsSupportReplace = value == 1;\n            }\n        }\n\n        /// <summary>\n        /// 商品所在地地址\n        /// </summary>\n        [JsonProperty(\"location\")]\n        public Location Location { get; set; }\n    }\n\n    public sealed class Location\n    {\n        [JsonProperty(\"country\")]\n        public string Country { get; set; }\n\n        [JsonProperty(\"province\")]\n        public string Province { get; set; }\n\n        [JsonProperty(\"city\")]\n        public string City { get; set; }\n\n        [JsonProperty(\"address\")]\n        public string Address { get; set; }\n    }\n\n    public sealed class Sku\n    {\n        /// <summary>\n        /// skuid 格式为：id1:vid1;id2:vid2\n        /// </summary>\n        [JsonProperty(\"sku_id\")]\n        public string SkuID { get; set; }\n\n        /// <summary>\n        /// sku微信价\n        /// </summary>\n        [JsonProperty(\"price\")]\n        public float Price { get; set; }\n\n        /// <summary>\n        /// sku 图片地址\n        /// </summary>\n        [JsonProperty(\"icon_url\")]\n        public string IconUrl { get; set; }\n\n        /// <summary>\n        /// 商家商品编码\n        /// </summary>\n        [JsonProperty(\"product_code\")]\n        public string ProductCode { get; set; }\n\n        /// <summary>\n        /// sku原价格\n        /// </summary>\n        [JsonProperty(\"ori_price\")]\n        public float OriPrice { get; set; }\n\n        /// <summary>\n        /// 库存\n        /// </summary>\n        [JsonProperty(\"quantity\")]\n        public int Quantity { get; set; }\n    }\n\n    public sealed class ProductDetail\n    {\n        [JsonProperty(\"text\", NullValueHandling = NullValueHandling.Ignore)]\n        public string Text { get; set; }\n\n        [JsonProperty(\"img\", NullValueHandling = NullValueHandling.Ignore)]\n        public string Image { get; set; }\n    }\n\n    public sealed class SkuInfo\n    {\n        [JsonProperty(\"id\")]\n        public string ID { get; set; }\n\n        [JsonProperty(\"vid\")]\n        public string[] VID { get; set; }\n    }\n\n    public sealed class ProductProperty\n    {\n        [JsonProperty(\"id\")]\n        public string ID { get; set; }\n\n        [JsonProperty(\"vid\")]\n        public string VID { get; set; }\n    }\n\n    public class Cate\n    {\n        [JsonProperty(\"id\")]\n        /// <summary>\n        /// 分类ID\n        /// </summary>\n        public string Id { get; set; }\n\n        [JsonProperty(\"name\")]\n        /// <summary>\n        /// 分类名\n        /// </summary>\n        public string Name { get; set; }\n    }\n\n    public sealed class SkuTable\n    {\n        [JsonProperty(\"id\")]\n        public string SkuTableID { get; set; }\n\n        [JsonProperty(\"name\")]\n        public string Name { get; set; }\n\n        [JsonProperty(\"value_list\")]\n        public IEnumerable<SkuValue> ValueList { get; set; }\n    }\n\n    public sealed class SkuValue : Cate\n    {\n\n    }\n\n    public sealed class Property\n    {\n        [JsonProperty(\"id\")]\n        public string PropertyID { get; set; }\n\n        [JsonProperty(\"name\")]\n        public string Name { get; set; }\n\n        [JsonProperty(\"property_value\")]\n        public IEnumerable<PropertyValue> PropertyValues { get; set; }\n    }\n\n    public sealed class PropertyValue : Cate\n    {\n\n    }\n\n    public sealed class DeliveryTemplate\n    {\n        [JsonProperty(\"id\",\n            NullValueHandling = NullValueHandling.Ignore,\n            DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public long ID { get; set; }\n\n        /// <summary>\n        /// 模板名称\n        /// </summary>\n        public string Name { get; set; }\n\n        /// <summary>\n        /// 支付方式 0：买家承担运费 1：卖家承担运费\n        /// </summary>\n        public int Assumer { get; set; }\n\n        /// <summary>\n        /// 计费单位 0：按件计费 1：按重量计费 2：按体积计费（目前只支持0）\n        /// </summary>\n        public int Valuation { get; set; }\n\n        [JsonProperty(\"TopFee\")]\n        public IEnumerable<TopFee> TopFees { get; set; }\n    }\n\n    public class TopFee\n    {\n        /// <summary>\n        /// 快递类型ID 参见快递列表\n        /// </summary>\n        [JsonProperty(\"Type\")]\n        public int FeeType { get; set; }\n\n        /// <summary>\n        /// 默认邮费计费方式\n        /// </summary>\n        public NormalFee Normal { get; set; }\n\n        /// <summary>\n        /// 指定地区邮费计费方式\n        /// </summary>\n        [JsonProperty(\"Custom\")]\n        public IEnumerable<CustomFee> Customs { get; set; }\n    }\n\n    public class CustomFee : NormalFee\n    {\n        /// <summary>\n        /// 指定国家 \n        /// </summary>\n        public string DestCountry { get; set; }\n\n        /// <summary>\n        /// 指定省份\n        /// </summary>\n        public string DestProvince { get; set; }\n\n        /// <summary>\n        /// 指定地区\n        /// </summary>\n        public string DestCity { get; set; }\n    }\n\n    public class NormalFee\n    {\n        /// <summary>\n        /// 起始计费数量\n        /// </summary>\n        public int StartStandards { get; set; }\n\n        /// <summary>\n        /// 起始计费金额（单位：分）\n        /// </summary>\n        public int StartFees { get; set; }\n\n        /// <summary>\n        /// 递增计费数量\n        /// </summary>\n        public int AddStandards { get; set; }\n\n        /// <summary>\n        /// 递增计费金额 （单位：分）\n        /// </summary>\n        public int AddFees { get; set; }\n\n    }\n\n    public class MerchantGroupDetail\n    {\n        [JsonProperty(\"group_id\",\n            NullValueHandling = NullValueHandling.Ignore,\n            DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public long GroupId { get; set; }\n\n        [JsonProperty(\"group_name\",\n            NullValueHandling = NullValueHandling.Ignore,\n            DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Name { get; set; }\n\n        [JsonProperty(\"product\",\n            NullValueHandling = NullValueHandling.Ignore)]\n        public IEnumerable<ProductInfo> Product { get; set; }\n\n        [JsonProperty(\"product_list\",\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string[] ProductList { get; set; }\n    }\n\n    [JsonConverter(typeof(ShelfModuleConverter))]\n    public abstract class ShelfModule\n    {\n        [JsonProperty(\"eid\")]\n        public abstract int EID { get; }\n    }\n\n    internal class ShelfModuleFactory\n    {\n        [JsonProperty(\"eid\")]\n        public int EID { get; set; }       \n\n        [JsonProperty(\"group_info\")]\n        public ShelfGroupInfo GroupInfo { get; set; }\n\n        [JsonProperty(\"group_infos\")]\n        public ShelfGroupInfos GroupInfos { get; set; }\n\n        internal ShelfModule BuildModule()\n        {\n            ShelfModule module = null;\n            switch (EID)\n            {\n                case 1:\n                    module = new ShelfModuleOne() { GroupInfo = GroupInfo };\n                    break;\n                case 2:\n                    module = new ShelfModuleTwo() { GroupInfos = GroupInfos };\n                    break;\n                case 3:\n                    module = new ShelfModuleThree() { GroupInfo = GroupInfo };\n                    break;\n                case 4:\n                    module = new ShelfModuleFour() { GroupInfos = GroupInfos };\n                    break;\n                case 5:\n                    module = new ShelfModuleFive { GroupInfos = GroupInfos };\n                    break;\n            }\n\n            if (module == null)\n                throw new ArgumentException();\n\n            return module;\n        }\n    }\n\n\n    /// <summary>\n    /// 控件1\n    /// </summary>\n    public class ShelfModuleOne : ShelfModule\n    {\n        public ShelfModuleOne() { }\n        public ShelfModuleOne(long groupId, int count)\n        {\n            GroupInfo = new ShelfGroupInfo()\n            {\n                Count = count,\n                GroupID = groupId\n            };\n        }\n\n        [JsonProperty(\"eid\")]\n        public override int EID\n        {\n            get { return 1; }\n        }\n\n        [JsonProperty(\"group_info\")]\n        public ShelfGroupInfo GroupInfo { get; set; }\n    }\n\n    /// <summary>\n    /// 控件2\n    /// </summary>\n    public class ShelfModuleTwo : ShelfModule\n    {\n        public ShelfModuleTwo() { }\n        public ShelfModuleTwo(long[] groupIds)\n        {\n            GroupInfos = new ShelfGroupInfos(4);\n            GroupInfos.Groups = groupIds.Select(g => new ShelfGroupInfo() { GroupID = g });\n        }\n\n        [JsonProperty(\"eid\")]\n        public override int EID\n        {\n            get { return 2; }\n        }\n\n        [JsonProperty(\"group_infos\")]\n        public ShelfGroupInfos GroupInfos { get; set; }\n    }\n\n    /// <summary>\n    /// 控件3\n    /// </summary>\n    public class ShelfModuleThree : ShelfModule\n    {\n\n        public ShelfModuleThree() { }\n        public ShelfModuleThree(long groupId, string img)\n        {\n            GroupInfo = new ShelfGroupInfo { GroupID = groupId, Img = img };\n        }\n\n        [JsonProperty(\"eid\")]\n        public override int EID\n        {\n            get { return 3; }\n        }\n\n        [JsonProperty(\"group_info\")]\n        public ShelfGroupInfo GroupInfo { get; set; }\n    }\n\n    /// <summary>\n    /// 控件4\n    /// </summary>\n    public class ShelfModuleFour : ShelfModule\n    {\n        public ShelfModuleFour() { }\n        public ShelfModuleFour(IEnumerable<ShelfGroupInfo> groupInfos)\n        {\n            var groups = groupInfos.Take(3)\n                .Select(g => new ShelfGroupInfo()\n                {\n                    GroupID = g.GroupID,\n                    Img = g.Img\n                });\n\n            GroupInfos = new ShelfGroupInfos(3)\n            {\n                Groups = groups\n            };\n        }\n\n        [JsonProperty(\"eid\")]\n        public override int EID\n        {\n            get { return 4; }\n        }\n\n        [JsonProperty(\"group_infos\")]\n        public ShelfGroupInfos GroupInfos { get; set; }\n    }\n\n    /// <summary>\n    /// 控件5\n    /// </summary>\n    public class ShelfModuleFive : ShelfModule\n    {\n        public ShelfModuleFive() { }\n        public ShelfModuleFive(long[] groupId, string imgbackupground)\n        {\n            GroupInfos = new ShelfGroupInfos(10)\n            {\n                Groups = groupId.Take(10)\n                .Select(s => new ShelfGroupInfo { GroupID = s }),\n                ImgBackground = imgbackupground\n            };\n        }\n\n        [JsonProperty(\"group_infos\")]\n        public ShelfGroupInfos GroupInfos { get; set; }\n\n\n        [JsonProperty(\"eid\", Order=5)]\n        public override int EID\n        {\n            get { return 5; }\n        }\n    }\n\n\n    public class ShelfGroupInfos\n    {\n        public ShelfGroupInfos(int size)\n        {\n            Groups = new ShelfGroupInfo[size];\n        }\n\n        [JsonProperty(\"groups\")]\n        public IEnumerable<ShelfGroupInfo> Groups { get; set; }\n\n        [JsonProperty(\"img_background\", NullValueHandling = NullValueHandling.Ignore)]\n        public string ImgBackground { get; set; }\n    }\n\n   \n    public class ShelfGroupInfo\n    {\n         [JsonConstructor]\n        public ShelfGroupInfo()\n        {\n\n        }\n\n        [JsonProperty(\"group_id\", DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public long GroupID { get; set; }\n\n        [JsonIgnore]\n        public int Count\n        {\n            get { return Filter.Count; }\n            set\n            {\n                if (Filter == null)\n                {\n                    Filter = new GroupFilter(value);\n                }\n            }\n        }\n\n        [JsonProperty(\"filter\", NullValueHandling = NullValueHandling.Ignore)]\n        internal GroupFilter Filter { get; set; }\n        internal class GroupFilter\n        {\n            [JsonConstructor]\n            internal GroupFilter() { }\n            internal GroupFilter(int count)\n            {\n                Count = count;\n            }\n            [JsonProperty(\"count\")]\n            public int Count { get; set; }\n        }\n\n        [JsonProperty(\"img\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Img { get; set; }\n    }\n\n    public class ShelfModulesInfo\n    {\n        public ShelfModulesInfo()\n        {\n\n        }\n\n        public ShelfModulesInfo(IEnumerable<ShelfModule> modules)\n        {\n            Modules = modules;\n        }\n\n        [JsonProperty(\"module_infos\")]\n        public IEnumerable<ShelfModule> Modules { get; set; }\n    }\n\n    public class ShelfInfo\n    {\n        [JsonProperty(\"shelf_name\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Name { get; set; }\n\n        [JsonProperty(\"shelf_id\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public long ShelfID { get; set; }\n\n        [JsonProperty(\"shelf_banner\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public string Banner { get; set; }\n\n        [JsonProperty(\"shelf_info\", NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore)]\n        public ShelfModulesInfo ShelfInfos { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/MiddleMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public sealed class MiddleMessage\n    {\n        public MiddleMessage(XElement element)\n        {\n            if (element == null)\n                throw new ArgumentNullException(\"element is null\");\n\n            Element = element;\n            RequestMessage = GetRequestMessageByElement(element);\n        }\n\n        private RequestMessage GetRequestMessageByElement(XElement element)\n        {\n            MsgType msgType = (MsgType)Enum.Parse(typeof(MsgType), element.Element(\"MsgType\").Value, true);\n            switch (msgType)\n            {\n                case MsgType.Text:\n                    return new RequestTextMessage(element);\n                case MsgType.Video :\n                    return new RequestVideoMessage(element);\n                case MsgType.Voice:\n                    return new RequestVoiceMessage(element);\n                case MsgType.Image:\n                    return new RequestImageMessage(element);\n                case MsgType.Link:\n                    return new RequestLinkMessage(element);\n                case MsgType.Location:\n                    return new RequestLocationMessage(element);\n                case MsgType.Event:\n                    return GetEventRequestMessage(element);\n            }\n\n            throw new ArgumentException(\"msgType is error\");\n        }\n\n        private RequestMessage GetEventRequestMessage(XElement element)\n        {\n            var eventType = (Event)Enum.Parse(typeof(Event), element.Element(\"Event\").Value, true);\n            switch (eventType)\n            {\n                case Event.Unsubscribe:\n                    return new RequestEventMessage(element);\n                case Event.Location:\n                    return new RequestLocationEventMessage(element);\n                case Event.Click:\n                    return new RequestClickEventMessage(element);\n                case Event.Scan:\n                    return new RequestQREventMessage(element);\n                case Event.Subscribe:\n                    return GetSubscribeRequestMessageForQR(element);\n                case Event.View:\n                    return new RequestViewEventMessage(element);\n            }\n\n            throw new ArgumentException(\"event type is error\");\n        }\n\n        private RequestMessage GetSubscribeRequestMessageForQR(XElement element)\n        {\n            if (element.Element(\"Ticket\") != null)\n            {\n                return new RequestQREventMessage(element);\n            }\n\n            return new RequestEventMessage(element);\n        }\n\n        public ResponseMessage ResponseMeesage { get; private set; }\n\n        public RequestMessage RequestMessage { get; private set; }\n\n        public XElement Element { get; private set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/OrderInfoModel.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public class OrderInfo\n    {\n        [JsonProperty(\"order_id\")]\n        public string OrderID { get; set; }\n        [JsonProperty(\"order_status\")]\n        public int Status { get; set; }\n\n        [JsonProperty(\"order_total_price\")]\n        public float TotalPrice { get; set; }\n\n        [JsonProperty(\"order_express_price\")]\n        public float ExpressPrice { get; set; }\n\n        [JsonProperty(\"order_create_time\")]\n        public long CreateTime { get; set; }\n\n        [JsonProperty(\"buyer_openid\")]\n        public string BuyerOpenId { get; set; }\n\n        [JsonProperty(\"buyer_nick\")]\n        public string  BuyerNick { get; set; }\n\n        [JsonProperty(\"receiver_name\")]\n        public string ReceiverName { get; set; }\n\n        [JsonProperty(\"receiver_province\")]\n        public string ReceiverProvince { get; set; }\n\n        [JsonProperty(\"receiver_city\")]\n        public string ReceiverCity { get; set; }\n\n        [JsonProperty(\"receiver_address\")]\n        public string ReceiverAddress { get; set; }\n\n        [JsonProperty(\"receiver_mobile\")]\n        public string ReceiverMobile { get; set; }\n\n        [JsonProperty(\"receiver_phone\")]\n        public string ReceiverPhone { get; set; }\n\n        [JsonProperty(\"product_id\")]\n        public string ProductID { get; set; }\n\n        [JsonProperty(\"product_name\")]\n        public string ProductName { get; set; }\n\n        [JsonProperty(\"product_price\")]\n        public float ProductPrice { get; set; }\n\n        [JsonProperty(\"product_sku\")]\n        public string ProductSku { get; set; }\n\n        [JsonProperty(\"product_count\")]\n        public int ProductCount { get; set; }\n\n        [JsonProperty(\"product_img\")]\n        public string ProductImg { get; set; }\n\n        [JsonProperty(\"delivery_id\")]\n        public string DeliveryID { get; set; }\n\n        [JsonProperty(\"delivery_company\")]\n        public string DeliveryCompany { get; set; }\n\n        [JsonProperty(\"trans_id\")]\n        public string TransID { get; set; }\n\n    }\n\n    public enum OrderStatus\n    {\n        All = 0,\n        WaitSend = 2,\n        Delivered = 3,\n        Finish = 5,\n        AfterService = 8\n    }\n\n    public class DeliveryCompany\n    {\n        public const string EMS = \"Fsearch_code\";\n\n        public const string STO = \"002shentong\";\n\n        public const string ZTO = \"066zhongtong\";\n\n        public const string YTO = \"056yuantong\";\n\n        public const string TIANTIAN = \"042tiantian\";\n\n        public const string YUNDA = \"059Yunda\";\n\n        public const string SHUNFENG = \"003shunfeng\";\n\n        public const string ZHAIJISONG = \"064zhaijisong\";\n\n        public const string HUITONG = \"020huitong\";\n\n        public const string YIXUN = \"zj001yixun\";\n    }\n}\n"
  },
  {
    "path": "Business/Model/PublicMessage.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    public class TextMessage\n    {\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n    }\n\n    public class ImageMessage\n    {\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n    }\n\n    public class MusicMessage\n    {\n        [JsonProperty(\"title\",\n            DefaultValueHandling = DefaultValueHandling.Ignore,\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Title { get; set; }\n\n        [JsonProperty(\"description\",\n            DefaultValueHandling = DefaultValueHandling.Ignore,\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Description { get; set; }\n\n        /// <summary>\n        /// 感谢C#-古道-广州发现的bug\n        /// </summary>\n        [JsonProperty(\"musicurl\")]\n        public string MusicUrl { get; set; }\n\n        [JsonProperty(\"hqmusicurl\")]\n        public string HQMusicUrl { get; set; }\n\n        [JsonProperty(\"thumb_media_id\")]\n        public string ThumbMediaId { get; set; }\n    }\n\n\n    public class VideoMessage\n    {\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n\n        [JsonProperty(\"title\",\n            DefaultValueHandling = DefaultValueHandling.Ignore,\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Title { get; set; }\n\n        [JsonProperty(\"description\",\n            DefaultValueHandling = DefaultValueHandling.Ignore,\n            NullValueHandling = NullValueHandling.Ignore)]\n        public string Description { get; set; }\n    }\n\n    public class VoiceMessage\n    {\n        [JsonProperty(\"media_id\")]\n        public string MediaId { get; set; }\n    }\n\n    public class NewsMessage\n    {\n        [JsonProperty(\"articles\")]\n        public IEnumerable<NewsArticleMessage> Articles { get; set; }\n    }\n\n    public class NewsArticleMessage\n    {\n        [JsonProperty(\"title\")]\n        public string Title { get; set; }\n\n        [JsonProperty(\"description\")]\n        public string Description { get; set; }\n\n        [JsonProperty(\"picurl\")]\n        public string PicUrl { get; set; }\n\n        [JsonProperty(\"url\")]\n        public string Url { get; set; }\n    }\n\n    public class ArticleMessage\n    {\n        protected XmlDocument doc = new XmlDocument();\n\n        [XmlIgnore]\n        [JsonProperty(\"title\")]\n        public string Title { get; set; }\n\n        [XmlIgnore]\n        [JsonProperty(\"digest\")]\n        public string Description { get; set; }\n\n        [XmlIgnore]\n        [JsonIgnore]\n        public string PicUrl { get; set; }\n\n        [XmlIgnore]\n        [JsonProperty(\"thumb_media_id\")]\n        public string ThumbMediaId { get; set; }\n\n        [XmlIgnore]\n        [JsonProperty(\"content_source_url\")]\n        public string Url { get; set; }\n\n        [XmlIgnore]\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n\n        [XmlIgnore]\n        [JsonProperty(\"author\")]\n        public string Author { get; set; }\n\n        [XmlElement(\"Title\")]\n        [JsonIgnore]\n        public XmlCDataSection CTitle\n        {\n            get\n            {\n                return doc.CreateCDataSection(Title);\n            }\n            set\n            {\n                Title = value.Value;\n            }\n        }\n\n        [XmlElement(\"Description\")]\n        [JsonIgnore]\n        public XmlCDataSection CDescription\n        {\n            get\n            {\n                return doc.CreateCDataSection(Description);\n            }\n            set\n            {\n                Description = value.Value;\n            }\n        }\n\n        [XmlElement(\"PicUrl\")]\n        [JsonIgnore]\n        public XmlCDataSection CPicUrl\n        {\n            get\n            {\n                return doc.CreateCDataSection(PicUrl);\n            }\n            set\n            {\n                PicUrl = value.Value;\n            }\n        }\n\n        [XmlElement(\"Url\")]\n        [JsonIgnore]\n        public XmlCDataSection CUrl\n        {\n            get\n            {\n                return doc.CreateCDataSection(Url);\n            }\n            set\n            {\n                Url = value.Value;\n            }\n        }\n    }\n\n    public class CustomServiceRecord\n    {\n        public string Worker { get; set; }\n\n        public string OpenId { get; set; }\n\n        public int Opercode { get; set; }\n\n        public long Time { get; set; }\n\n        public string Text { get; set; }\n    }\n\n    public class AutoReplyInfo\n    {\n        /// <summary>\n        /// 自动回复的类型。关注后自动回复和消息自动回复的类型仅支持文本（text）、图片（img）、语音（voice）、视频（video），关键词自动回复则还多了图文消息\n        /// </summary>\n        [JsonProperty(\"type\")]\n        public string Type { get; set; }\n\n        /// <summary>\n        /// 对于文本类型，content是文本内容，对于图片、语音、视频类型，content是mediaID\n        /// </summary>\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n    }\n\n    /// <summary>\n    /// 匹配的关键词信息\n    /// </summary>\n    public class KeywordReplyInfo\n    {\n        [JsonProperty(\"type\")]\n        public string Type { get; set; }\n\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n\n        /// <summary>\n        /// 匹配模式，contain代表消息中含有该关键词即可\n        /// </summary>\n        [JsonProperty(\"match_mode\")]\n        public string MatchMode { get; set; }\n    }\n\n    public class NewsInfo\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<KeywordReplyNews> List { get; set; }\n    }\n\n    public class KeywordReplyNews\n    {\n        /// <summary>\n        /// 图文消息的标题\n        /// </summary>\n        [JsonProperty(\"title\")]\n        public string Title { get; set; }\n\n        /// <summary>\n        /// 摘要\n        /// </summary>\n        [JsonProperty(\"digest\")]\n        public string Digest { get; set; }\n\n        /// <summary>\n        /// 作者\n        /// </summary>\n        [JsonProperty(\"author\")]\n        public string Author { get; set; }\n\n        /// <summary>\n        /// 是否显示封面，0为不显示，1为显示\n        /// </summary>\n        [JsonProperty(\"show_cover\")]\n        public int ShowConver { get; set; }\n\n        /// <summary>\n        /// 封面图片的URL\n        /// </summary>\n        [JsonProperty(\"cover_url\")]\n        public string ConverUrl { get; set; }\n\n        /// <summary>\n        /// 正文的URL\n        /// </summary>\n        [JsonProperty(\"content_url\")]\n        public string ContentUrl { get; set; }\n\n        /// <summary>\n        /// 原文的URL，若置空则无查看原文入口\n        /// </summary>\n        [JsonProperty(\"source_url\")]\n        public string SourceUrl { get; set; }\n\n        [JsonProperty(\"type\")]\n        public string Type { get; set; }\n\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n    }\n\n    public class KeywordRule\n    {\n        [JsonProperty(\"rule_name\")]\n        public string RuleName { get; set; }\n\n        [JsonProperty(\"create_time\")]\n        public long CreateTime { get; set; }\n\n        [JsonProperty(\"reply_mode\")]\n        public string ReplyMode { get; set; }\n\n        [JsonProperty(\"keyword_list_info\")]\n        public IEnumerable<KeywordReplyInfo> KeywordListInfo { get; set; }\n\n        [JsonProperty(\"reply_list_info\")]\n        public IEnumerable<KeywordReplyNews> ReplyListInfo { get; set; }\n    }\n\n    public class KeywordAutoreplyInfo\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<KeywordRule> List { get; set; }\n    }\n\n    public class SelfMenuInfo\n    {\n        [JsonProperty(\"button\")]\n        public IEnumerable<ClickMenuInfo> Buttons { get; set; }\n    }\n\n    public class ClickMenuInfo\n    {\n        [JsonProperty(\"type\")]\n        public string Type { get; set; }\n\n        [JsonProperty(\"name\")]\n        public string Name { get; set; }\n\n        [JsonProperty(\"key\")]\n        public string Key { get; set; }\n\n        [JsonProperty(\"url\")]\n        public string Url { get; set; }\n\n        [JsonProperty(\"value\")]\n        public string Value { get; set; }\n\n        [JsonProperty(\"news_info\")]\n        public NewsInfo NewsInfo { get; set; }\n\n        [JsonProperty(\"sub_button\", NullValueHandling = NullValueHandling.Ignore)]\n        public SubButton SubButton { get; set; }\n    }\n\n    public class SubButton\n    {\n        [JsonProperty(\"list\")]\n        public IEnumerable<ClickMenuInfo> Buttons { get; set; }\n    }\n\n    /// <summary>\n    /// 用户统计数据\n    /// </summary>\n    public class UserDatacube\n    {\n        /// <summary>\n        /// 数据的日期\n        /// </summary>\n        [JsonProperty(\"ref_date\")]\n        public string RefDate { get; set; }\n\n        /// <summary>\n        /// 用户的渠道，数值代表的含义如下：\n        ///0代表其他 30代表扫二维码 17代表名片分享 35代表搜号码（即微信添加朋友页的搜索） 39代表查询微信公众帐号 43代表图文页右上角菜单\n        /// </summary>\n        [JsonProperty(\"user_source\")]\n        public int UserSource { get; set; }\n\n        /// <summary>\n        /// 新增的用户数量\n        /// </summary>\n        [JsonProperty(\"new_user\")]\n        public int NewUser { get; set; }\n\n        /// <summary>\n        /// 取消关注的用户数量，new_user减去cancel_user即为净增用户数量\n        /// </summary>\n        [JsonProperty(\"cancel_user\")]\n        public int CanelUser { get; set; }\n\n        /// <summary>\n        /// 总用户量\n        /// </summary>\n        [JsonProperty(\"cumulate_user\")]\n        public int CumulateUser { get; set; }\n    }\n\n    /// <summary>\n    /// 图文统计数据\n    /// </summary>\n    public class DatacubeArticle\n    {\n        /// <summary>\n        /// 数据的日期，需在begin_date和end_date之间\n        /// </summary>\n        [JsonProperty(\"ref_date\")]\n        public string RefDate { get; set; }\n\n        /// <summary>\n        /// 数据的小时，包括从000到2300，分别代表的是[000,100)到[2300,2400)，即每日的第1小时和最后1小时\n        /// </summary>\n        [JsonProperty(\"ref_hour\")]\n        public int RefHour { get; set; }\n\n        /// <summary>\n        /// 统计的日期，在getarticletotal接口中，ref_date指的是文章群发出日期， 而stat_date是数据统计日期\n        /// </summary>\n        [JsonProperty(\"stat_date\")]\n        public string StatDate { get; set; }\n\n        /// <summary>\n        /// 这里的msgid实际上是由msgid（图文消息id）和index（消息次序索引）组成， 例如12003_3， 其中12003是msgid，即一次群发的id消息的； 3为index，假设该次群发的图文消息共5个文章（因为可能为多图文）， 3表示5个中的第3个\n        /// </summary>\n        [JsonProperty(\"msgid\")]\n        public string MsgId { get; set; }\n\n        /// <summary>\n        /// 图文消息的标题\n        /// </summary>\n        [JsonProperty(\"title\")]\n        public string Title { get; set; }\n\n        /// <summary>\n        /// 图文页（点击群发图文卡片进入的页面）的阅读人数\n        /// </summary>\n        [JsonProperty(\"int_page_read_user\")]\n        public int IntPageReadUser { get; set; }\n\n        /// <summary>\n        /// 图文页的阅读次数\n        /// </summary>\n        [JsonProperty(\"int_page_read_count\")]\n        public int IntPageReadCount { get; set; }\n\n        /// <summary>\n        /// 原文页（点击图文页“阅读原文”进入的页面）的阅读人数，无原文页时此处数据为0\n        /// </summary>\n        [JsonProperty(\"ori_page_read_user\")]\n        public int OriPageReadUser { get; set; }\n\n        /// <summary>\n        /// 原文页的阅读次数\n        /// </summary>\n        [JsonProperty(\"ori_page_read_count\")]\n        public int OriPageReadCount { get; set; }\n\n        /// <summary>\n        /// 分享的场景 \n        /// 1代表好友转发 2代表朋友圈 3代表腾讯微博 255代表其他\n        /// </summary>\n        [JsonProperty(\"share_scene\")]\n        public int ShareScene { get; set; }\n\n        /// <summary>\n        /// 分享的人数\n        /// </summary>\n        [JsonProperty(\"share_user\")]\n        public int ShareUser { get; set; }\n\n        /// <summary>\n        /// 分享的次数\n        /// </summary>\n        [JsonProperty(\"share_count\")]\n        public int ShareCount { get; set; }\n\n        /// <summary>\n        /// 收藏的人数\n        /// </summary>\n        [JsonProperty(\"add_to_fav_user\")]\n        public int AddToFavUser { get; set; }\n\n        /// <summary>\n        /// 收藏的次数\n        /// </summary>\n        [JsonProperty(\"add_to_fav_count\")]\n        public int AddToFavCount { get; set; }\n\n        /// <summary>\n        /// 送达人数，一般约等于总粉丝数（需排除黑名单或其他异常情况下无法收到消息的粉丝）\n        /// </summary>\n        [JsonProperty(\"target_user\")]\n        public int TargetUser { get; set; }\n    }\n\n    public class DatacubeMsg\n    {\n        /// <summary>\n        /// 数据的日期，需在begin_date和end_date之间\n        /// </summary>\n        [JsonProperty(\"ref_date\")]\n        public string RefDate { get; set; }\n\n        /// <summary>\n        /// 数据的小时，包括从000到2300，分别代表的是[000,100)到[2300,2400)，即每日的第1小时和最后1小时\n        /// </summary>\n        [JsonProperty(\"ref_hour\")]\n        public int RefHour { get; set; }\n\n        /// <summary>\n        /// 消息类型，代表含义如下：\n        /// 1代表文字 2代表图片 3代表语音 4代表视频 6代表第三方应用消息（链接消息）\n        /// </summary>\n        [JsonProperty(\"msg_type\")]\n        public int MsgType { get; set; }\n\n        /// <summary>\n        /// 上行发送了（向公众号发送了）消息的用户数 \n        /// </summary>\n        [JsonProperty(\"msg_user\")]\n        public int MsgUser { get; set; }\n\n        /// <summary>\n        /// 上行发送了消息的消息总数\n        /// </summary>\n        [JsonProperty(\"msg_count\")]\n        public int MsgCount { get; set; }\n\n        /// <summary>\n        /// 当日发送消息量分布的区间，0代表 “0”，1代表“1-5”，2代表“6-10”，3代表“10次以上”\n        /// </summary>\n        [JsonProperty(\"count_interval\")]\n        public int CountInterval { get; set; }\n\n        /// <summary>\n        /// 图文页的阅读次数\n        /// </summary>\n        [JsonProperty(\"int_page_read_count\")]\n        public int IntPageReadCount { get; set; }\n\n        /// <summary>\n        /// 原文页（点击图文页“阅读原文”进入的页面）的阅读人数，无原文页时此处数据为0\n        /// </summary>\n        [JsonProperty(\"ori_page_read_user\")]\n        public int OriPageReadUser { get; set; }\n    }\n\n    public class DatacubeInterface\n    {\n        /// <summary>\n        /// 数据的日期，需在begin_date和end_date之间\n        /// </summary>\n        [JsonProperty(\"ref_date\")]\n        public string RefDate { get; set; }\n\n        /// <summary>\n        /// 数据的小时，包括从000到2300，分别代表的是[000,100)到[2300,2400)，即每日的第1小时和最后1小时\n        /// </summary>\n        [JsonProperty(\"ref_hour\")]\n        public int RefHour { get; set; }\n\n        /// <summary>\n        /// 通过服务器配置地址获得消息后，被动回复用户消息的次数\n        /// </summary>\n        [JsonProperty(\"callback_count\")]\n        public int CallbackCount { get; set; }\n\n        /// <summary>\n        /// 上述动作的失败次数\n        /// </summary>\n        [JsonProperty(\"fail_count\")]\n        public int FailCount { get; set; }\n\n        /// <summary>\n        /// 总耗时，除以callback_count即为平均耗时\n        /// </summary>\n        [JsonProperty(\"total_time_cost\")]\n        public long TotalTimeCost { get; set; }\n\n        /// <summary>\n        /// 最大耗时\n        /// </summary>\n        [JsonProperty(\"max_time_cost\")]\n        public long MaxTimeCost { get; set; }\n    }\n\n    public class MaterialNews\n    {\n\n        /// <summary>\n        /// 标题\n        /// </summary>\n        [JsonProperty(\"title\")]\n        public string Title { get; set; }\n\n        /// <summary>\n        /// 图文消息的封面图片素材id（必须是永久mediaID）\n        /// </summary>\n        [JsonProperty(\"thumb_media_id\")]\n        public string ThumbMediaId { get; set; }\n\n        /// <summary>\n        /// 作者\n        /// </summary>\n        [JsonProperty(\"author\")]\n        public string Author { get; set; }\n\n        /// <summary>\n        /// 图文消息的摘要，仅有单图文消息才有摘要，多图文此处为空\n        /// </summary>\n        [JsonProperty(\"digest\")]\n        public string Digest { get; set; }\n\n        /// <summary>\n        /// 是否显示封面，0为false，即不显示，1为true，即显示\n        /// </summary>\n        [JsonProperty(\"show_cover_pic\")]\n        public string ShowCoverPic { get; set; }\n        /// <summary>\n        /// 图文消息的具体内容，支持HTML标签，必须少于2万字符，小于1M，且此处会去除JS\n        /// </summary>\n        [JsonProperty(\"content\")]\n        public string Content { get; set; }\n\n        /// <summary>\n        /// 图文消息的原文地址，即点击“阅读原文”后的URL\n        /// </summary>\n        [JsonProperty(\"content_source_url\")]\n        public string ContentSourceUrl { get; set; }\n    }\n\n\n    public class KfSession\n    {\n        /// <summary>\n        /// 正在接待的客服，为空表示没有人在接待\n        /// </summary>\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        /// <summary>\n        /// 会话接入的时间\n        /// </summary>\n        [JsonProperty(\"createtime\")]\n        public long Createtime { get; set; }\n    }\n\n    public class WaitCase\n    {\n        /// <summary>\n        /// 客户openid\n        /// </summary>\n        [JsonProperty(\"openid\")]\n        public string OpenId { get; set; }\n\n        /// <summary>\n        /// 正在接待的客服，为空表示没有人在接待\n        /// </summary>\n        [JsonProperty(\"kf_account\")]\n        public string KfAccount { get; set; }\n\n        /// <summary>\n        /// 会话接入的时间\n        /// </summary>\n        [JsonProperty(\"createtime\")]\n        public long Createtime { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestClickEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestClickEventMessage : RequestEventMessage\n    {\n        public RequestClickEventMessage(XElement xml)\n            : base(xml)\n        {\n            EventKey = xml.Element(\"EventKey\").Value;     \n        }\n\n        public string EventKey { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestEventMessage : RequestMessage\n    {\n        public RequestEventMessage(XElement xml)\n            : base(xml)\n        {\n            this.Event = (Model.Event)Enum.Parse(typeof(Model.Event), xml.Element(\"Event\").Value, true);\n        }\n\n        public Event Event { get; set; }\n\n        public override MsgType MsgType\n        {\n            get { return MsgType.Event; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestImageMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestImageMessage : RequestMessage\n    {\n        public RequestImageMessage(XElement xml)\n            : base(xml)\n        {\n            this.PicUrl = xml.Element(\"PicUrl\").Value;\n            this.MediaId = xml.Element(\"MediaId\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return MsgType.Image; }\n        }\n\n        public string PicUrl { get; set; }\n\n        public string MediaId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestLinkMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestLinkMessage : RequestMessage\n    {\n        public RequestLinkMessage(XElement xml)\n            : base(xml)\n        {\n            this.Title = xml.Element(\"Title\").Value;\n            this.Description = xml.Element(\"Description\").Value;\n            this.Url = xml.Element(\"Url\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Link; }\n        }\n\n        public string Title { get; set; }\n\n        public string Description { get; set; }\n\n        public string Url { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestLocationEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestLocationEventMessage : RequestEventMessage\n    {\n        public RequestLocationEventMessage(XElement xml)\n            : base(xml)\n        {\n            Latitude = float.Parse(xml.Element(\"Latitude\").Value);\n            Longitude = float.Parse(xml.Element(\"Longitude\").Value);\n            Precision = float.Parse(xml.Element(\"Precision\").Value);\n        }\n\n        /// <summary>\n        /// 地理位置纬度\n        /// </summary>\n        public float Latitude { get; set; }\n\n        /// <summary>\n        /// 地理位置经度\n        /// </summary>\n        public float Longitude { get; set; }\n\n        /// <summary>\n        /// 地理位置精度\n        /// </summary>\n        public float Precision { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestLocationMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestLocationMessage : RequestMessage\n    {\n        public RequestLocationMessage(XElement xml)\n            : base(xml)\n        {\n            this.Location_X = float.Parse(xml.Element(\"Location_X\").Value);\n            this.Location_Y = float.Parse(xml.Element(\"Location_Y\").Value);\n            this.Scale = int.Parse(xml.Element(\"Scale\").Value);\n            this.Label = xml.Element(\"Label\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Location; }\n        }\n\n        public float Location_X { get; set; }\n\n        public float Location_Y { get; set; }\n\n        public int Scale { get; set; }\n\n        public string Label { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestMassSendEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestMassSendEventMessage : RequestEventMessage\n    {\n        public RequestMassSendEventMessage(XElement xml)\n            : base(xml)\n        {\n            MsgId = long.Parse(xml.Element(\"MsgID\").Value);\n            Status = xml.Element(\"Status\").Value;\n            TotalCount = int.Parse(xml.Element(\"TotalCount\").Value);\n            FilterCount = int.Parse(xml.Element(\"FilterCount\").Value);\n            SentCount = int.Parse(xml.Element(\"SentCount\").Value);\n            ErrorCount = int.Parse(xml.Element(\"ErrorCount\").Value);\n        }\n\n        public string Status { get; set; }\n\n        public int TotalCount { get; set; }\n\n        public int FilterCount { get; set; }\n\n        public int SentCount { get; set; }\n\n        public int ErrorCount { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [Serializable]\n    public abstract class RequestMessage : WXMessage\n    {\n        public RequestMessage() { }\n\n        public RequestMessage(XElement xml)\n        {\n            this.FromUserName = xml.Element(\"FromUserName\").Value;\n            this.ToUserName = xml.Element(\"ToUserName\").Value;\n            this.CreateTime = Int64.Parse(xml.Element(\"CreateTime\").Value);\n            this.MsgId = xml.Element(\"MsgId\") != null ? Int64.Parse(xml.Element(\"MsgId\").Value) : 0;\n        }\n\n        public static T Deserializ<T>(Stream stream)\n            where T : RequestMessage\n        {\n            var xs = new XmlSerializer(typeof(T));\n            return (T)xs.Deserialize(stream);\n        }\n\n        [XmlElement(\"MsgId\")]\n        public long MsgId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestOrderEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model.Request\n{\n    public class RequestOrderEventMessage : RequestEventMessage\n    {\n        public RequestOrderEventMessage(XElement xml)\n            : base(xml)\n        {\n            OrderId = xml.Element(\"OrderId\").Value;\n            OrderStatus = int.Parse(xml.Element(\"OrderStatus\").Value);\n            ProductId = xml.Element(\"ProductId\").Value;\n            SkuInfo = xml.Element(\"SkuInfo\").Value;\n        }\n\n        public string OrderId { get; set; }\n\n        public int OrderStatus { get; set; }\n\n        public string ProductId { get; set; }\n\n        public string SkuInfo { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestQREventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestQREventMessage : RequestEventMessage\n    {\n        public RequestQREventMessage(XElement xml)\n            : base(xml)\n        {\n            this.EventKey = xml.Element(\"EventKey\").Value;\n            this.Ticket = xml.Element(\"Ticket\").Value;\n        }\n\n        public string EventKey { get; set; }\n\n        public string Ticket { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestShortVideoMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model.Request\n{\n    /// <summary>\n    /// 小视频消息\n    /// V4.1版本增加\n    /// At 2015-04-01\n    /// </summary>\n    public class RequestShortVideoMessage : RequestMessage\n    {\n        public RequestShortVideoMessage(XElement xml)\n            : base(xml)\n        {\n            this.MediaId = xml.Element(\"MediaId\").Value;\n            this.ThumbMediaId = xml.Element(\"ThumbMediaId\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.ShortVideo; }\n        }\n\n        public string MediaId { get; set; }\n\n        public string ThumbMediaId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestTemplateEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model.Request\n{\n    public class RequestTemplateEventMessage : RequestEventMessage\n    {\n        public RequestTemplateEventMessage(XElement xml)\n            : base(xml)\n        {\n            this.Status = xml.Element(\"Status\").Value;\n        }\n\n\n        public string Status { get; set; }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Event; }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestTextMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml;\nusing System.Xml.Linq;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [Serializable]\n    [XmlRoot(\"xml\", \n        Namespace=\"\")]\n    public class RequestTextMessage : RequestMessage\n    {\n        public RequestTextMessage() { }\n\n        public RequestTextMessage(XElement xml)\n            : base(xml)\n        {\n            this.Content = xml.Element(\"Content\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return MsgType.Text; }\n        }\n\n        [XmlIgnore]\n        public string Content { get; set; }\n\n        [XmlElement(\"Content\")]\n        public XmlCDataSection CContent\n        {\n            get\n            {\n                return doc.CreateCDataSection(Content.ToString());\n            }\n            set\n            {\n                Content = value.Value;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestVideoMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestVideoMessage : RequestMessage\n    {\n        public RequestVideoMessage(XElement xml)\n            : base(xml)\n        {\n            this.MediaId = xml.Element(\"MediaId\").Value;\n            this.ThumbMediaId = xml.Element(\"ThumbMediaId\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Video; }\n        }\n\n        public string MediaId { get; set; }\n\n        public string ThumbMediaId { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestViewEventMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestViewEventMessage : RequestEventMessage\n    {\n        public RequestViewEventMessage(XElement xml)\n            : base(xml)\n        {\n            EventKey = xml.Element(\"EventKey\").Value;     \n        }\n\n        public string EventKey { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Request/RequestVoiceMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\n\nnamespace WX.Model\n{\n    public class RequestVoiceMessage : RequestMessage\n    {\n        public RequestVoiceMessage(XElement xml):base(xml)\n        {\n            this.MediaId = xml.Element(\"MediaId\").Value;\n            this.Format = xml.Element(\"Format\").Value;\n            this.Recognition = xml.Element(\"Recognition\").Value;\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Voice; }\n        }\n\n        public string MediaId { get; set; }\n\n        public string Format { get; set; }\n        \n        public string Recognition { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseImageMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseImageMessage : ResponseMessage\n    {\n        public ResponseImageMessage() { }\n        public ResponseImageMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Image; }\n        }\n\n        public ImageMessage Image { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [Serializable]\n    [XmlRoot(\"xml\")]\n    public abstract class ResponseMessage : WXMessage\n    {\n        public ResponseMessage() { }\n\n        public ResponseMessage(RequestMessage request)\n        {\n            this.FromUserName = request.ToUserName;\n            this.ToUserName = request.FromUserName;\n        }\n\n        public override MsgType MsgType\n        {\n            get\n            {\n                throw new NotImplementedException();\n            }\n        }\n\n        public String Serializable()\n        {\n            var sw = new StringWriter();\n            var xmlSerializer = new XmlSerializer(this.GetType());\n            var ns = new XmlSerializerNamespaces();\n            ns.Add(\"\", \"\");\n            xmlSerializer.Serialize(sw, this, ns);\n\n            return sw.ToString();\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseMusicMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseMusicMessage : ResponseMessage\n    {\n        public ResponseMusicMessage() { }\n        public ResponseMusicMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Music; }\n        }\n\n        public MusicMessage Music { get; set; }\n    }\n\n    \n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseNewsMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseNewsMessage : ResponseMessage\n    {\n        public ResponseNewsMessage() { }\n        public ResponseNewsMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.News; }\n        }\n\n        public int ArticleCount { get; set; }\n\n        [XmlArrayItem(\"item\")]\n        public List<ArticleMessage> Articles { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseTextMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseTextMessage : ResponseMessage\n    {\n        public ResponseTextMessage() { }\n        public ResponseTextMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Text; }\n        }\n\n        public string Content { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseTransferCustomServiceMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model.Response\n{\n    public class ResponseTransferCustomServiceMessage : ResponseMessage\n    {\n         public ResponseTransferCustomServiceMessage() { }\n         public ResponseTransferCustomServiceMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n\n         public override MsgType MsgType\n         {\n             get\n             {\n                 return MsgType.transfer_customer_service;\n             }\n         }\n    }\n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseVideoMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseVideoMessage : ResponseMessage\n    {\n        public ResponseVideoMessage() { }\n        public ResponseVideoMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Video; }\n        }\n\n        public VideoMessage Video { get; set; }\n    }\n\n    \n}\n"
  },
  {
    "path": "Business/Model/Response/ResponseVoiceMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [XmlRoot(\"xml\")]\n    public class ResponseVoiceMessage : ResponseMessage\n    {\n        public ResponseVoiceMessage() { }\n        public ResponseVoiceMessage(RequestMessage request)\n            : base(request)\n        {\n        }\n        public override MsgType MsgType\n        {\n            get { return Model.MsgType.Voice; }\n        }\n\n        public VoiceMessage Voice { get; set; }\n    }\n\n    \n}\n"
  },
  {
    "path": "Business/Model/TemplateDataProperty.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public class TemplateDataProperty\n    {\n        public TemplateDataProperty() { }\n\n        public TemplateDataProperty(string value, string color)\n        {\n            Value = value;\n            Color = color;\n        }\n\n        /// <summary>\n        /// 显示的文本\n        /// </summary>\n        [JsonProperty(\"value\")]\n        public string Value { get; set; }\n\n        /// <summary>\n        /// 显示的颜色\n        /// </summary>\n        [JsonProperty(\"color\")]\n        public string Color { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXEnum.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public enum MsgType\n    {\n        Text,\n        Image,\n        Voice,\n        Video,\n        Location,\n        Link,\n        Event,\n        News,\n        Music,\n        ShortVideo,\n        transfer_customer_service\n    }\n\n    public enum Event\n    {\n        Subscribe,\n        Unsubscribe,\n        Scan,\n        Location,\n        Click,\n        MASSSENDJOBFINISH,\n        View,\n        Merchant_Order,\n        TEMPLATESENDJOBFINISH //模板消息 2014-09-23\n    }\n\n    public enum MediaType\n    {\n        Image,\n        Voice,\n        Video,\n        Thumb\n    }\n\n    public enum OAuthScope\n    {\n        Base,\n        UserInfo\n    }\n\n    public enum Language\n    {\n        CN,\n        TW,\n        EN\n    }\n\n    /// <summary>\n    /// 行业模板\n    /// </summary>\n    public enum TemplateIndustry\n    {\n        /// <summary>\n        /// 互联网/电子商务\t\n        /// </summary>\n        ITNetAndBusiness = 1,\n        /// <summary>\n        /// IT软件与服务\t\n        /// </summary>\n        ITSoftAndServices = 2,\n        /// <summary>\n        /// IT硬件与设备\t\n        /// </summary>\n        ITHardware = 3,\n        /// <summary>\n        /// 电子技术\t\n        /// </summary>\n        ITElectronicTech = 4,\n        /// <summary>\n        /// 通信运营商\n        /// </summary>\n        ITOperators =5,\n        /// <summary>\n        /// 网络游戏\n        /// </summary>\n        ITGames = 6,\n        /// <summary>\n        /// 银行\n        /// </summary>\n        FBank = 7,\n        /// <summary>\n        /// 基金|理财|信托\n        /// </summary>\n        FInvestment = 8,\n        /// <summary>\n        /// 保险\n        /// </summary>\n        FInsurance = 9,\n        /// <summary>\n        /// 餐饮\n        /// </summary>\n        Catering = 10,\n        /// <summary>\n        /// 酒店\n        /// </summary>\n        Hotel = 11,\n        /// <summary>\n        /// 旅游\n        /// </summary>\n        Travel = 12,\n        /// <summary>\n        /// 快递\n        /// </summary>\n        Express = 13,\n        /// <summary>\n        /// 物流\n        /// </summary>\n        Logistics = 14,\n        /// <summary>\n        /// 仓储\n        /// </summary>\n        Store = 15,\n        /// <summary>\n        /// 培训\n        /// </summary>\n        Cultivate = 16,\n        /// <summary>\n        /// 院校\n        /// </summary>\n        School = 17,\n        /// <summary>\n        /// 学术和科研\n        /// </summary>\n        AcademicResearch  = 18,\n        /// <summary>\n        /// 交警\n        /// </summary>\n        TrafficPolice = 19,\n        /// <summary>\n        /// 博物馆\n        /// </summary>\n        Museum = 20,\n        /// <summary>\n        /// 公共事业\n        /// </summary>\n        PublicUtilities = 21,\n        /// <summary>\n        /// 医药医疗\t\n        /// </summary>\n        Medical = 22,\n        /// <summary>\n        /// 美容\n        /// </summary>\n        Cosmetology = 23,\n        /// <summary>\n        /// 保健与卫生\n        /// </summary>\n        HealthCare = 24,\n        /// <summary>\n        /// 汽车业\n        /// </summary>\n        Auto = 25,\n        /// <summary>\n        /// 摩托车\n        /// </summary>\n        Motor = 26,\n        /// <summary>\n        /// 火车\n        /// </summary>\n        Train = 27,\n        /// <summary>\n        /// 飞机业\n        /// </summary>\n        Plane = 28,\n        /// <summary>\n        /// 建筑业\n        /// </summary>\n        Building = 29,\n        /// <summary>\n        /// 物业\n        /// </summary>\n        Property = 30,\n        /// <summary>\n        /// 消费品\n        /// </summary>\n        ConsumerGoods = 31,\n        /// <summary>\n        /// 法律\n        /// </summary>\n        Law = 32,\n        /// <summary>\n        /// 会展\n        /// </summary>\n        Exhibition = 33,\n        /// <summary>\n        /// 中介服务\n        /// </summary>\n        Intermediary = 34,\n        /// <summary>\n        /// 认证\n        /// </summary>\n        Authentication = 35,\n        /// <summary>\n        /// 审计\n        /// </summary>\n        Audit = 36,\n        /// <summary>\n        /// 传媒\n        /// </summary>\n        Media = 37,\n        /// <summary>\n        /// 体育\n        /// </summary>\n        Sports = 38,\n        /// <summary>\n        /// 娱乐和休闲\n        /// </summary>\n        Entertainment  = 39,\n        /// <summary>\n        /// 印刷\n        /// </summary>\n        Printing = 40,\n        /// <summary>\n        /// 其他\n        /// </summary>\n        Other = 41\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXEnum.cs.BASE.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public enum MsgType\n    {\n        Text,\n        Image,\n        Voice,\n        Video,\n        Location,\n        Link,\n        Event,\n        News,\n        Music\n    }\n\n    public enum Event\n    {\n        Subscribe,\n        Unsubscribe,\n        Scan,\n        Location,\n        Click,\n        MASSSENDJOBFINISH\n    }\n\n    public enum MediaType\n    {\n        Image,\n        Voice,\n        Video,\n        Thumb\n    }\n\n    public enum OAuthScope\n    {\n        Base,\n        UserInfo\n    }\n\n    public enum Language\n    {\n        CN,\n        TW,\n        EN\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXEnum.cs.LOCAL.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public enum MsgType\n    {\n        Text,\n        Image,\n        Voice,\n        Video,\n        Location,\n        Link,\n        Event,\n        News,\n        Music\n    }\n\n    public enum Event\n    {\n        Subscribe,\n        Unsubscribe,\n        Scan,\n        Location,\n        Click,\n        MASSSENDJOBFINISH,\n        VIEW\n    }\n\n    public enum MediaType\n    {\n        Image,\n        Voice,\n        Video,\n        Thumb\n    }\n\n    public enum OAuthScope\n    {\n        Base,\n        UserInfo\n    }\n\n    public enum Language\n    {\n        CN,\n        TW,\n        EN\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXEnum.cs.REMOTE.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public enum MsgType\n    {\n        Text,\n        Image,\n        Voice,\n        Video,\n        Location,\n        Link,\n        Event,\n        News,\n        Music\n    }\n\n    public enum Event\n    {\n        Subscribe,\n        Unsubscribe,\n        Scan,\n        Location,\n        Click,\n        MASSSENDJOBFINISH,\n        View\n    }\n\n    public enum MediaType\n    {\n        Image,\n        Voice,\n        Video,\n        Thumb\n    }\n\n    public enum OAuthScope\n    {\n        Base,\n        UserInfo\n    }\n\n    public enum Language\n    {\n        CN,\n        TW,\n        EN\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXJsonResult.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Model\n{\n    public class WXJsonResult\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Model/WXMessage.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml;\nusing System.Xml.Serialization;\n\nnamespace WX.Model\n{\n    [Serializable]\n    public abstract class WXMessage\n    {\n        protected XmlDocument doc = new XmlDocument();\n        \n        [XmlIgnore]\n        public string ToUserName { get; set; }\n\n        [XmlIgnore]\n        public string FromUserName { get; set; }\n\n        [XmlElement(\"CreateTime\")]\n        public long CreateTime { get; set; }\n\n        public abstract MsgType MsgType { get; }\n\n        [XmlElement(\"MsgType\")]\n        public XmlCDataSection CMsgType\n        {\n            get\n            {\n                return doc.CreateCDataSection(MsgType.ToString().ToLower());\n            }\n            set { ;}\n        }\n\n        [XmlElement(\"ToUserName\")]\n        public XmlCDataSection CToUserName\n        {\n            get\n            {\n                return doc.CreateCDataSection(ToUserName);\n            }\n            set\n            {\n                ToUserName = value.Value;\n            }\n        }\n\n        [XmlElement(\"FromUserName\")]\n        public XmlCDataSection CFromUserName\n        {\n            get\n            {\n                return doc.CreateCDataSection(FromUserName);\n            }\n            set\n            {\n                FromUserName = value.Value;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/NotHandlerMessage.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Model;\n\nnamespace WX.Framework\n{\n    public class NotHandlerMessage : IMessageHandler\n    {\n        public ResponseMessage HandlerRequestMessage(MiddleMessage message)\n        {\n            return null;\n        }\n    }\n}\n"
  },
  {
    "path": "Business/OAuth/OAuthHelper.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Model;\n\nnamespace WX.OAuth\n{\n    public class OAuthHelper\n    {\n        private String AppID { get; set; }\n\n        public OAuthHelper(string appId)\n        {\n            AppID = appId;\n        }\n\n        private static string s_weixin_oauth_format_url = \"https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_{2}&state={3}#wechat_redirect\";\n\n        public string BuildOAuthUrl(string redirectUrl, OAuthScope scope, string state)\n        {\n            return String.Format(s_weixin_oauth_format_url,\n                AppID, redirectUrl, scope.ToString().ToLower(), state);\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/IPayApiClient.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\n\nnamespace WX.Pay\n{\n    public interface IPayApiClient\n    {\n        T Execute<T>(PayRequest<T> request) where T : PayResponse, new();\n    }\n}\n"
  },
  {
    "path": "Business/Pay/PayApiClient.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Common;\nusing WX.Logger;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\n\nnamespace WX.Pay\n{\n    public class PayApiClient : IPayApiClient\n    {\n        public ILogger Logger { get; set; }\n\n        public T Execute<T>(PayRequest<T> request) where T : PayResponse, new()\n        {\n            \n            T result = null;\n            try\n            {\n                var responseXml = HttpHelper.HttpPost(request.Url, request.Serializable());\n                var stream = new MemoryStream(Encoding.UTF8.GetBytes(responseXml));\n                var xs = new XmlSerializer(typeof(T), \"\");\n                result =  (T)xs.Deserialize(stream);\n            }\n            catch(Exception e)\n            {\n                Error(e.ToString());\n            }\n\n            if (result == null)\n            {\n                return new T()\n                {\n                    \n                };\n            }\n\n            return result;\n        }\n\n        public void Error(string content)\n        {\n            if (Logger != null)\n            {\n                Logger.Error(content);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayCloseorderRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    [XmlRoot(\"xml\")]\n    public class PayCloseorderRequest : PayRequest<PayCloseorderResponse>\n    {\n        [XmlIgnore]\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/pay/closeorder\"; }\n        }\n\n        private string out_trade_no;\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo\n        {\n            get { return out_trade_no; }\n            set\n            {\n                out_trade_no = value;\n                PushKeyValue(\"out_trade_no\", value);\n            }\n        }\n\n        private string nonce_str;\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr\n        {\n            get { return nonce_str; }\n            set\n            {\n                nonce_str = value;\n                PushKeyValue(\"nonce_str\", value);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayDownloadbillRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    /// <summary>\n    /// 下载对账单\n    /// 商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致，通过对账单核对后可校正支付状态。\n    /// 注意：\n    /// 1.微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中，跟原支付单订单号一致，bill_type为REVOKED；\n    /// 2.微信在次日9点启动生成前一天的对账单，建议商户10点后再获取；\n    /// 3.对账单中涉及金额的字段单位为“元”。\n    /// </summary>\n    public class PayDownloadbillRequest : PayRequest<PayDownloadResponse>\n    {\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/pay/downloadbill\"; }\n        }\n\n        private string _billdate;\n\n        /// <summary>\n        /// 对账单日期\n        /// </summary>\n        [XmlElement(\"bill_date\")]\n        public string BillDate\n        {\n            get { return _billdate; }\n            set\n            {\n                _billdate = value;\n                PushKeyValue(\"bill_date\", value);\n            }\n        }\n\n        private string _bill_type;\n\n        /// <summary>\n        /// 账单类型\n        /// ALL，返回当日所有订单信息，默认值\n        /// SUCCESS，返回当日成功支付的订单\n        /// REFUND，返回当日退款订单\n        /// REVOKED，已撤销的订单\n        /// </summary>\n        [XmlElement(\"bill_type\")]\n        public string BillType\n        {\n            get { return _bill_type; }\n            set\n            {\n                _bill_type = value;\n                PushKeyValue(\"bill_type\", value);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayOrderqueryRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    [XmlRoot(\"xml\")]\n    public class PayOrderqueryRequest : PayRequest<PayOrderqueryResponse>\n    {\n        [XmlIgnore]\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/pay/orderquery\"; }\n        }\n\n        private string transaction_id;\n\n        /// <summary>\n        /// \n        /// </summary>\n        [XmlElement(\"transaction_id\")]\n        public string TransactionId\n        {\n            get { return transaction_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    transaction_id = value;\n                    PushKeyValue(\"transaction_id\", value);\n                }\n            }\n        }\n\n        private string out_trade_no;\n\n        /// <summary>\n        /// \n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo\n        {\n            get { return out_trade_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_trade_no = value;\n                    PushKeyValue(\"out_trade_no\", value);\n                }\n            }\n        }\n\n        private string nonce_str;\n\n        /// <summary>\n        /// \n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr\n        {\n            get { return nonce_str; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    nonce_str = value;\n                    PushKeyValue(\"nonce_str\", value);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayRefundQueryRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    /// <summary>\n    /// 提交退款申请后，通过调用该接口查询退款状态。退款有一定延时，用零钱支付的退款20分钟内到账，银行卡支付的退款3个工作日后重新查询退款状态。\n    /// </summary>\n    [XmlRoot(ElementName = \"xml\")]\n    public class PayRefundQueryRequest : PayRequest<PayRefundQueryResponse>\n    {\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/pay/refundquery\"; }\n        }\n\n        private string device_info;\n\n        /// <summary>\n        /// 设备号 微信支付分配的终端设备号，与下单一致\n        /// </summary>\n        [XmlElement(\"device_info\")]\n        public string DeviceInfo\n        {\n            get { return device_info; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    device_info = value;\n                    PushKeyValue(\"device_info\", value);\n                }\n            }\n        }\n\n        private string nonce_str;\n\n        /// <summary>\n        /// 随机字符串\n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr\n        {\n            get { return nonce_str; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    nonce_str = value;\n                    PushKeyValue(\"nonce_str\", value);\n                }\n            }\n        }\n\n        private string transaction_id;\n\n        /// <summary>\n        /// 微信订单号\n        /// </summary>\n        [XmlElement(\"transaction_id\")]\n        public string TransactionId\n        {\n            get { return transaction_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    transaction_id = value;\n                    PushKeyValue(\"transaction_id\", value);\n                }\n            }\n        }\n\n        private string out_trade_no;\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo\n        {\n            get { return out_trade_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_trade_no = value;\n                    PushKeyValue(\"out_trade_no\", value);\n                }\n            }\n        }\n\n        private string out_refund_no;\n\n        /// <summary>\n        /// 商户退款单号\n        /// </summary>\n        [XmlElement(\"out_refund_no\")]\n        public string OutRefundNo\n        {\n            get { return out_refund_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_refund_no = value;\n                    PushKeyValue(\"out_refund_no\", value);\n                }\n            }\n        }\n\n\n        private string refund_id;\n\n        /// <summary>\n        /// 微信退款单号\n        /// </summary>\n        [XmlElement(\"refund_id\")]\n        public string RefundId \n        {\n            get { return refund_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    refund_id = value;\n                    PushKeyValue(\"refund_id\", value);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayRefundRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    [XmlRoot(\"xml\")]\n    public class PayRefundRequest : PayRequest<PayRefundResponse>\n    {\n        [XmlIgnore]\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/secapi/pay/refund\"; }\n        }\n\n        private string device_info;\n\n        /// <summary>\n        /// 设备号 微信支付分配的终端设备号，与下单一致\n        /// </summary>\n        [XmlElement(\"device_info\")]\n        public string DeviceInfo\n        {\n            get { return device_info; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    device_info = value;\n                    PushKeyValue(\"device_info\", value);\n                }\n            }\n        }\n\n        private string nonce_str;\n\n        /// <summary>\n        /// 随机字符串\n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr\n        {\n            get { return nonce_str; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    nonce_str = value;\n                    PushKeyValue(\"nonce_str\", value);\n                }\n            }\n        }\n\n        private string transaction_id;\n\n        /// <summary>\n        /// 微信订单号\n        /// </summary>\n        [XmlElement(\"transaction_id\")]\n        public string TransactionId\n        {\n            get { return transaction_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    transaction_id = value;\n                    PushKeyValue(\"transaction_id\", value);\n                }\n            }\n        }\n\n        private string out_trade_no;\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo\n        {\n            get { return out_trade_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_trade_no = value;\n                    PushKeyValue(\"out_trade_no\", value);\n                }\n            }\n        }\n\n        private string out_refund_no;\n\n        /// <summary>\n        /// 商户退款单号\n        /// </summary>\n        [XmlElement(\"out_refund_no\")]\n        public string OutRefundNo\n        {\n            get { return out_refund_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_refund_no = value;\n                    PushKeyValue(\"out_refund_no\", value);\n                }\n            }\n        }\n\n        private int total_fee;\n\n        /// <summary>\n        /// 总金额\n        /// </summary>\n        [XmlElement(\"total_fee\")]\n        public int TotalFee\n        {\n            get { return total_fee; }\n            set\n            {\n\n                total_fee = value;\n                PushKeyValue(\"total_fee\", value.ToString());\n\n            }\n        }\n\n        private int refund_fee;\n\n        /// <summary>\n        /// 退款金额\n        /// </summary>\n        [XmlElement(\"refund_fee\")]\n        public int RefundFee\n        {\n            get { return refund_fee; }\n            set\n            {\n\n                refund_fee = value;\n                PushKeyValue(\"refund_fee\", value.ToString());\n\n            }\n        }\n\n        private string refund_fee_type;\n\n        /// <summary>\n        /// 货币种类\n        /// </summary>\n        [XmlElement(\"refund_fee_type\")]\n        public string RefundFeeType\n        {\n            get { return refund_fee_type; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    refund_fee_type = value;\n                    PushKeyValue(\"refund_fee_type\", value);\n                }\n            }\n        }\n\n        private string op_user_id;\n\n        /// <summary>\n        /// 操作员\n        /// </summary>\n        [XmlElement(\"op_user_id\")]\n        public string OpUserId\n        {\n            get { return op_user_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    op_user_id = value;\n                    PushKeyValue(\"op_user_id\", value);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Xml;\nusing System.Xml.Serialization;\nusing WX.Common;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    [XmlRoot(\"xml\")]\n    public abstract class PayRequest<T>\n        where T : PayResponse\n    {\n        private string appid;\n\n        /// <summary>\n        /// 公众账号ID\n        /// </summary>\n        [XmlElement(\"appid\")]\n        public string AppId\n        {\n            get\n            {\n                return appid;\n            }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    appid = value;\n                    PushKeyValue(\"appid\", appid);   \n                }\n            }\n        }\n\n        /// <summary>\n        /// API密钥,在商户后台进行设置，非AppSecret\n        /// </summary>\n        [XmlIgnore]\n        public string PayApiSecret { get; set; }\n\n        private string mchid;\n\n        /// <summary>\n        /// 商户号\n        /// </summary>\n        [XmlElement(\"mch_id\")]\n        public string MchId\n        {\n            get\n            {\n                return mchid;\n            }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    mchid = value;\n                    PushKeyValue(\"mch_id\", mchid);\n                }\n            }\n        }\n\n        [XmlElement(\"sign\")]\n        public string Sign\n        {\n            get\n            {\n                return CreateSign();\n            }\n            set\n            {\n                throw new NotImplementedException();\n            }\n        }\n\n        private string CreateSign()\n        {\n            var sb = new StringBuilder();\n            foreach (var key in m_keyValue.Keys)\n            {\n                if (!String.IsNullOrEmpty(m_keyValue[key]))\n                {\n                    sb.AppendFormat(\"{0}={1}&\", key, m_keyValue[key]);\n                }\n            }\n            sb.AppendFormat(\"key={0}\", PayApiSecret);\n            return sb.ToString().Md5().ToUpper();\n        }\n\n        protected void PushKeyValue(string key, string value)\n        {\n            if (!String.IsNullOrEmpty(value))\n            {\n                if (m_keyValue.Keys.Contains(key))\n                {\n                    m_keyValue[key] = value;\n                }\n                else\n                {\n                    m_keyValue.Add(key, value);\n                }\n            }\n        }\n\n        protected SortedDictionary<string, string> m_keyValue = new SortedDictionary<string, string>();\n\n        [XmlIgnore]\n        public abstract string Url { get; }\n\n        protected XmlDocument _doc = new XmlDocument();\n\n        public String Serializable()\n        {\n            var stream = new MemoryStream();\n            XmlWriterSettings settings = new XmlWriterSettings();\n            settings.Indent = true;\n            settings.Encoding = Encoding.UTF8;\n            settings.OmitXmlDeclaration = true;\n            \n            using (var sw = XmlWriter.Create(stream, settings))\n            {\n                var xmlSerializer = new XmlSerializer(this.GetType());\n                \n                var ns = new XmlSerializerNamespaces();\n                ns.Add(\"\", \"\");\n                xmlSerializer.Serialize(sw, this, ns);\n            }\n\n            stream.Position = 0;\n            using (var reader = new StreamReader(stream, Encoding.UTF8))\n            {\n                return reader.ReadToEnd();\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Request/PayUnifiedOrderRequest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml;\nusing System.Xml.Serialization;\nusing WX.Pay.Response;\n\nnamespace WX.Pay.Request\n{\n    /// <summary>\n    /// 统一下单\n    /// 除被扫支付场景以外，商户系统先调用该接口在微信支付服务后台生成预支付交易单，返回正确的预支付交易回话标识后再按扫码、JSAPI、APP等不同场景生成交易串调起支付。\n    /// </summary>\n    [XmlRoot(ElementName = \"xml\", DataType = \"string\")]\n    public class PayUnifiedOrderRequest : PayRequest<PayUnifiedOrderResponse>\n    {\n        [XmlIgnore]\n        public override string Url\n        {\n            get { return \"https://api.mch.weixin.qq.com/pay/unifiedorder\"; }\n        }\n\n        private string device_info;\n\n        /// <summary>\n        /// 设备号 微信支付分配的终端设备号，商户自定义\n        /// </summary>\n        [XmlElement(\"device_info\")]\n        public string DeviceInfo\n        {\n            get { return device_info; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    device_info = value;\n                    PushKeyValue(\"device_info\", value);\n                }\n            }\n        }\n\n        private string nonce_str;\n\n        /// <summary>\n        /// 随机字符串 随机字符串，不长于32位 http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_3\n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr\n        {\n            get { return nonce_str; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    nonce_str = value;\n                    PushKeyValue(\"nonce_str\", value);\n                }\n            }\n        }\n\n        private string body;\n\n        /// <summary>\n        /// 商品描述 商品或支付单简要描述\n        /// </summary>\n        [XmlElement(\"body\")]\n        public string Body\n        {\n            get { return body; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    body = value;\n                    PushKeyValue(\"body\", value);\n                }\n            }\n        }\n\n        private string detail;\n\n        /// <summary>\n        /// 商品详情 商品名称明细列表\n        /// </summary>\n        //[XmlElement(\"detail\")]\n        [XmlIgnore]\n        public string Detail\n        {\n            get { return detail; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    detail = value;\n                    PushKeyValue(\"detail\", value);\n                }\n            }\n        }\n\n        /// <summary>\n        /// 请勿赋值\n        /// </summary>\n        [XmlElement(\"detail\")]\n        public XmlCDataSection CDetail\n        {\n            get { return _doc.CreateCDataSection(detail); }\n            set { ;}\n        }\n\n        private string attach;\n\n        /// <summary>\n        /// 附加数据 附加数据，在查询API和支付通知中原样返回，该字段主要用于商户携带订单的自定义数据\n        /// </summary>\n        [XmlElement(\"attach\")]\n        public string Attach\n        {\n            get { return attach; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    attach = value;\n                    PushKeyValue(\"attach\", value);\n                }\n            }\n        }\n\n        private string out_trade_no;\n\n        /// <summary>\n        /// 商户订单号 商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo\n        {\n            get { return out_trade_no; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    out_trade_no = value;\n                    PushKeyValue(\"out_trade_no\", value);\n                }\n            }\n        }\n\n        private string fee_type;\n\n        /// <summary>\n        /// 货币类型 符合ISO 4217标准的三位字母代码，默认人民币：CNY，其他值列表详见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"fee_type\")]\n        public string FeeType\n        {\n            get { return fee_type; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    fee_type = value;\n                    PushKeyValue(\"fee_type\", value);\n                }\n            }\n        }\n\n        private int total_fee;\n\n        /// <summary>\n        /// 总金额 订单总金额，只能为整数，详见支付金额 http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"total_fee\")]\n        public int TotalFee\n        {\n            get { return total_fee; }\n            set\n            {\n                total_fee = value;\n                PushKeyValue(\"total_fee\", value.ToString());\n            }\n        }\n\n        private string spbill_create_ip;\n\n        /// <summary>\n        /// 终端IP APP和网页支付提交用户端ip，Native支付填调用微信支付API的机器IP。\n        /// </summary>\n        [XmlElement(\"spbill_create_ip\")]\n        public string SpbillCreateIp\n        {\n            get { return spbill_create_ip; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    spbill_create_ip = value;\n                    PushKeyValue(\"spbill_create_ip\", value);\n                }\n            }\n        }\n\n        private string time_start;\n\n        /// <summary>\n        /// 交易起始时间 订单生成时间，格式为yyyyMMddHHmmss，如2009年12月25日9点10分10秒表示为20091225091010\n        /// </summary>\n        [XmlElement(\"time_start\")]\n        public string TimeStart\n        {\n            get { return time_start; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    time_start = value;\n                    PushKeyValue(\"time_start\", value);\n                }\n            }\n        }\n\n        private string time_expire;\n\n        /// <summary>\n        /// 交易结束时间 订单失效时间，格式为yyyyMMddHHmmss，如2009年12月27日9点10分10秒表示为20091227091010\n        /// </summary>\n        [XmlElement(\"time_expire\")]\n        public string TimeExpire\n        {\n            get { return time_expire; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    time_expire = value;\n                    PushKeyValue(\"time_expire\", value);\n                }\n            }\n        }\n\n        private string goods_tag;\n\n        /// <summary>\n        /// 商品标记 商品标记，代金券或立减优惠功能的参数，说明详见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=12_1\n        /// </summary>\n        [XmlElement(\"goods_tag\")]\n        public string GoodsTag\n        {\n            get { return goods_tag; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    goods_tag = value;\n                    PushKeyValue(\"goods_tag\", value);\n                }\n            }\n        }\n\n        private string notify_url;\n\n        /// <summary>\n        /// 通知地址 接收微信支付异步通知回调地址\n        /// </summary>\n        [XmlElement(\"notify_url\")]\n        public string NotifyUrl\n        {\n            get { return notify_url; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    notify_url = value;\n                    PushKeyValue(\"notify_url\", value);\n                }\n            }\n        }\n\n        private string trade_type;\n\n        /// <summary>\n        /// 交易类型 取值如下：JSAPI，NATIVE，APP，详细说明见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"trade_type\")]\n        public string TradeType\n        {\n            get { return trade_type; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    trade_type = value;\n                    PushKeyValue(\"trade_type\", value);\n                }\n            }\n        }\n\n        private string product_id;\n\n        /// <summary>\n        /// 商品ID trade_type=NATIVE，此参数必传。此id为二维码中包含的商品ID，商户自行定义。\n        /// </summary>\n        [XmlElement(\"product_id\")]\n        public string ProductId\n        {\n            get { return product_id; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    product_id = value;\n                    PushKeyValue(\"product_id\", value);\n                }\n            }\n        }\n\n        private string openid;\n\n        /// <summary>\n        /// 用户标识 trade_type=JSAPI，此参数必传，用户在商户appid下的唯一标识。下单前需要调用【网页授权获取用户信息】接口获取到用户的Openid。\n        /// </summary>\n        [XmlElement(\"openid\")]\n        public string Openid\n        {\n            get { return openid; }\n            set\n            {\n                if (!String.IsNullOrEmpty(value))\n                {\n                    openid = value;\n                    PushKeyValue(\"openid\", value);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayCloseorderResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayCloseorderResponse : PayResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayDownloadResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace WX.Pay.Response\n{\n    public class PayDownloadResponse : PayResponse\n    {\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayOrderqueryResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayOrderqueryResponse : PayResponse\n    {\n\n        /// <summary>\n        /// 用户在商户appid下的唯一标识\n        /// </summary>\n        [XmlElement(\"openid\")]\n        public string OpenId { get; set; }\n\n        /// <summary>\n        /// 用户是否关注公众账号，Y-关注，N-未关注，仅在公众账号类型支付有效\n        /// </summary>\n        [XmlElement(\"is_subscribe\")]\n        public string IsSubcribe { get; set; }\n\n        /// <summary>\n        /// 交易类型\n        /// 调用接口提交的交易类型，取值如下：JSAPI，NATIVE，APP，MICROPAY，详细说明见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"trade_type\")]\n        public string TradeType { get; set; }\n\n        /// <summary>\n        /// 交易状态\n        /// SUCCESS—支付成功\n        ///REFUND—转入退款\n        ///NOTPAY—未支付\n        ///CLOSED—已关闭\n        ///REVOKED—已撤销\n        ///USERPAYING--用户支付中\n        ///PAYERROR--支付失败(其他原因，如银行返回失败)\n        /// </summary>\n        [XmlElement(\"trade_state\")]\n        public string TradeState { get; set; }\n\n        /// <summary>\n        /// 付款银行 银行类型，采用字符串类型的银行标识\n        /// </summary>\n        [XmlElement(\"bank_type\")]\n        public string BankType { get; set; }\n\n        /// <summary>\n        /// 总金额 订单总金额，单位为分\n        /// </summary>\n        [XmlElement(\"total_fee\")]\n        public int TotalFee { get; set; }\n\n        /// <summary>\n        /// 货币种类 货币类型，符合ISO 4217标准的三位字母代码，默认人民币：CNY，其他值列表详见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"fee_type\")]\n        public string FeeType { get; set; }\n\n        /// <summary>\n        /// 现金支付金额 详见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"cash_fee\")]\n        public int CashFee { get; set; }\n\n        /// <summary>\n        /// 货币类型，符合ISO 4217标准的三位字母代码，默认人民币：CNY，其他值列表详见http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=4_2\n        /// </summary>\n        [XmlElement(\"cash_fee_type\")]\n        public string CashFeeType { get; set; }\n\n        /// <summary>\n        /// 代金券或立减优惠”金额 订单总金额，订单总金额-“代金券或立减优惠”金额=现金支付金额，详见\n        /// </summary>\n        [XmlElement(\"coupon_fee\")]\n        public int CouponFee { get; set; }\n\n        /// <summary>\n        /// 代金券或立减优惠使用数量\n        /// </summary>\n        [XmlElement(\"coupon_count\")]\n        public int CouponCount { get; set; }\n\n        /// <summary>\n        /// 微信支付订单号\n        /// </summary>\n        [XmlElement(\"transaction_id\")]\n        public string TransactionId { get; set; }\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo { get; set; }\n\n        /// <summary>\n        /// 商家数据包\n        /// </summary>\n        [XmlElement(\"attach\")]\n        public string Attach { get; set; }\n\n        /// <summary>\n        /// 支付完成时间\n        /// </summary>\n        [XmlElement(\"time_end\")]\n        public string TimeEnd { get; set; }\n\n        /// <summary>\n        /// 交易状态描述\n        /// </summary>\n        [XmlElement(\"trade_state_desc\")]\n        public string TradeStateDesc { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayRefundQueryResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayRefundQueryResponse : PayRefundResponse\n    {\n        /// <summary>\n        /// 退款渠道\n        /// </summary>\n        [XmlElement(\"refund_channel\")]\n        public string RefundChannel { get; set; }\n\n        \n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayRefundResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayRefundResponse : PayResponse\n    {\n        /// <summary>\n        /// 微信订单号\n        /// </summary>\n        [XmlElement(\"transaction_id\")]\n        public string TransactionId { get; set; }\n\n        /// <summary>\n        /// 商户订单号\n        /// </summary>\n        [XmlElement(\"out_trade_no\")]\n        public string OutTradeNo { get; set; }\n\n        /// <summary>\n        /// 商户退款单号\n        /// </summary>\n        [XmlElement(\"out_refund_no\")]\n        public string OutRefundNo { get; set; }\n\n        /// <summary>\n        /// 微信退款单号\n        /// </summary>\n        [XmlElement(\"refund_id\")]\n        public string RefundId { get; set; }\n\n        /// <summary>\n        /// 退款渠道 ORIGINAL—原路退款 BALANCE—退回到余额\n        /// </summary>\n        [XmlElement(\"refund_channel\")]\n        public string RefundChannel { get; set; }\n\n        /// <summary>\n        /// 退款金额\n        /// </summary>\n        [XmlElement(\"refund_fee\")]\n        public int RefundFee { get; set; }\n\n        /// <summary>\n        /// 退款货币种类\n        /// </summary>\n        [XmlIgnore]\n        [Obsolete]\n        public string RefundFeeType { get; set; }\n\n        /// <summary>\n        /// 订单总金额\n        /// </summary>\n        [XmlElement(\"total_fee\")]\n        public int TotalFee { get; set; }\n\n        /// <summary>\n        /// 订单金额货币种类\n        /// </summary>\n        [XmlElement(\"fee_type\")]\n        public string FeeType { get; set; }\n\n        /// <summary>\n        /// 现金支付金额\n        /// </summary>\n        [XmlElement(\"cash_fee\")]\n        public int CashFee { get; set; }\n\n        /// <summary>\n        /// 货币种类\n        /// </summary>\n        [XmlIgnore]\n        [Obsolete]\n        public string CashFeeType { get; set; }\n\n        /// <summary>\n        /// 现金退款金额\n        /// </summary>\n        [XmlElement(\"cash_refund_fee\")]\n        public int CashRefundFee { get; set; }\n\n        /// <summary>\n        /// 现金退款货币类型\n        /// </summary>\n        [XmlIgnore]\n        [Obsolete]\n        public string CashRefundFeeType { get; set; }\n\n        /// <summary>\n        /// 代金券或立减优惠退款金额\n        /// </summary>\n        [XmlElement(\"coupon_refund_fee\")]\n        public int CouponRefundFee { get; set; }\n\n\n        /// <summary>\n        /// 代金券或立减优惠使用数量\n        /// </summary>\n        [XmlElement(\"coupon_count\")]\n        public int CouponCount { get; set; }\n\n        /// <summary>\n        /// 代金券或立减优惠ID\n        /// </summary>\n        [XmlElement(\"coupon_refund_id\")]\n        public string CouponRefundId { get; set; }\n\n        //代金券或立减优惠批次ID\n        //coupon_batch_id_$n\n        //否\n        //String(20)\n        //100\n        //代金券或立减优惠批次ID ,$n为下标，从1开始编号\n        //代金券或立减优惠ID\n        //coupon_id_$n\n        //否\n        //String(20)\n        //10000 \n        //代金券或立减优惠ID, $n为下标，从1开始编号\n        //单个代金券或立减优惠支付金额\n        //coupon_fee_$n\n        //否\n        //Int\n        //100\n        //单个代金券或立减优惠支付金额, $n为下标，从1开始编号\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayResponse\n    {\n        /// <summary>\n        /// 返回状态码\n        /// SUCCESS/FAIL\n        /// 此字段是通信标识，非交易标识，交易是否成功需要查看trade_state来判断\n        /// </summary>\n        [XmlElement(\"return_code\")]\n        public string ReturnCode { get; set; }\n\n        /// <summary>\n        /// 返回信息，如非空，为错误原因\n        /// </summary>\n        [XmlElement(\"return_msg\")]\n        public string ReturnMsg { get; set; }\n\n        /// <summary>\n        /// 公众账号ID\n        /// </summary>\n        [XmlElement(\"appid\")]\n        public string AppId { get; set; }\n\n        /// <summary>\n        /// 商户号\n        /// </summary>\n        [XmlElement(\"mch_id\")]\n        public string MchId { get; set; }\n\n        /// <summary>\n        /// 设备号\n        /// </summary>\n        [XmlElement(\"device_info\")]\n        public string DeviceInfo { get; set; }\n\n        /// <summary>\n        /// 随机字符串\n        /// </summary>\n        [XmlElement(\"nonce_str\")]\n        public string NonceStr { get; set; }\n\n        /// <summary>\n        /// 签名\n        /// </summary>\n        [XmlElement(\"sign\")]\n        public string Sign { get; set; }\n\n        /// <summary>\n        /// 业务结果\n        /// </summary>\n        [XmlElement(\"result_code\")]\n        public string ResultCode { get; set; }\n\n        /// <summary>\n        /// 错误代码\n        /// </summary>\n        [XmlElement(\"err_code\")]\n        public string ErrCode { get; set; }\n\n        /// <summary>\n        /// 错误代码描述\n        /// </summary>\n        [XmlElement(\"err_code_des\")]\n        public string ErrCodeDes { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Pay/Response/PayUnifiedOrderResponse.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Serialization;\n\nnamespace WX.Pay.Response\n{\n    [XmlRoot(\"xml\")]\n    public class PayUnifiedOrderResponse : PayResponse\n    {\n        \n\n        /// <summary>\n        /// 交易类型\n        /// </summary>\n        [XmlElement(\"trade_type\")]\n        public string TradeType { get; set; }\n\n        /// <summary>\n        /// 预支付交易会话标识 微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时\n        /// </summary>\n        [XmlElement(\"prepay_id\")]\n        public string PrepayId { get; set; }\n\n        /// <summary>\n        /// 二维码链接 trade_type为NATIVE是有返回，可将该参数值生成二维码展示出来进行扫码支付\n        /// </summary>\n        [XmlElement(\"code_url\")]\n        public string CodeUrl { get; set; }\n    }\n}\n"
  },
  {
    "path": "Business/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// 有关程序集的常规信息通过以下\n// 特性集控制。更改这些特性值可修改\n// 与程序集关联的信息。\n[assembly: AssemblyTitle(\"WXPP Quick Framework\")]\n[assembly: AssemblyDescription(\"WeiXin Public Platform Quick Framework\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"James & Candy\")]\n[assembly: AssemblyProduct(\"QuickFramework\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2014\")]\n[assembly: AssemblyTrademark(\"JCSoft\")]\n[assembly: AssemblyCulture(\"\")]\n\n// 将 ComVisible 设置为 false 使此程序集中的类型\n// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，\n// 则将该类型上的 ComVisible 特性设置为 true。\n[assembly: ComVisible(false)]\n\n// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID\n[assembly: Guid(\"eca0efff-69cf-4ea9-ad12-2193bda3ce8e\")]\n\n// 程序集的版本信息由下面四个值组成:\n//\n//      主版本\n//      次版本 \n//      生成号\n//      修订号\n//\n// 可以指定所有这些值，也可以使用“生成号”和“修订号”的默认值，\n// 方法是按如下所示使用“*”:\n// [assembly: AssemblyVersion(\"1.0.*\")]\n[assembly: AssemblyVersion(\"4.1.0.0\")]\n[assembly: AssemblyFileVersion(\"4.1.0.0\")]\n"
  },
  {
    "path": "Business/WXFramework.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}</ProjectGuid>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>WX</RootNamespace>\n    <AssemblyName>JCSoft.WX.Framework</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <FileAlignment>512</FileAlignment>\n    <TargetFrameworkProfile />\n    <SolutionDir Condition=\"$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'\">..\\</SolutionDir>\n    <RestorePackages>true</RestorePackages>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == 'librelease|AnyCPU'\">\n    <OutputPath>bin\\librelease\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <Optimize>true</Optimize>\n    <DebugType>pdbonly</DebugType>\n    <PlatformTarget>AnyCPU</PlatformTarget>\n    <ErrorReport>prompt</ErrorReport>\n    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Newtonsoft.Json\">\n      <HintPath>..\\packages\\Newtonsoft.Json.6.0.2\\lib\\net35\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.configuration\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Xml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"ApiAccessTokenManager.cs\" />\n    <Compile Include=\"Common\\DataSecret.cs\" />\n    <Compile Include=\"Common\\ShelfModuleConverter.cs\" />\n    <Compile Include=\"CustomAccount.cs\" />\n    <Compile Include=\"Logger\\ILogger.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\AccessTokenCodeRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\ApiGetNeedTokenRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\ApiPostNeedTokenRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceGetkflistRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceGetonlinekflistRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfaccountAddRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfaccountUpdateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfaccountUploadheadimgRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfsessionCloseRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfsessionCreateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfsessionGetsessionlistRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfsessionGetsessionRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomserviceKfsessionGetwaitcaseRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomservicesKfaccountDelRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetarticlesummaryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetarticletotalRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetInterfaceRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetInterfaceSummaryHourRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetInterfaceSummaryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetStreamMsgRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgDistMonth.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgDistRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgDistWeek.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgHourRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgMonthRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUpStreamMsgWeekRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUserCumulateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetuserreadhourRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetuserreadRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetusersharehourRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetusershareRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\DatacubeGetUserSummaryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GetcallbackipRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GetCurrentAutoreplyInfoRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GetCurrentSelfmenuInfoRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MaterialAddNewsRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantCommonUploadimgRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantOrderCloseRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantOrderGetbyidRequest.cs\" />\n    <Compile Include=\"Common\\DateTimeExtend.cs\" />\n    <Compile Include=\"Common\\HttpHelper.cs\" />\n    <Compile Include=\"IMessageHandler.cs\" />\n    <Compile Include=\"IMessageRole.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\AccessTokenRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\ApiRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\CustomServiceGetRecordRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GroupsCreateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GroupsGetIdRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GroupsMembersUpdateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GroupsQueryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\GroupsUpdateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MediaGetRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MediaUploadNewsRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MediaUploadRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MenuCreateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MenuDeleteRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MenuGetRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantCategoryGetPropertyRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantCategoryGetskuRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantCategoryGetsubRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantCreateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantDelRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantExpressAddRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantExpressDelRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantExpressGetallRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantExpressGetbyidRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantExpressUpdateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGetbystatus.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGetRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupAddRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupDelRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupGetallRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupGetbyidRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupProductmodRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantGroupPropertymodRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantModproductstatusRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantOrderGetbyfilterRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantOrderSetdeliveryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfAddRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfDelRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfGetallRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfGetbyidRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfMod.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantShelfUpdatestatusRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantStockAddRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantStockReduceRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MerchantUpdateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendImageRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendMusicRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendNewsRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendTextRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendVideoRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageCustomSendVoiceRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageMassDeleteRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageMassSendAllRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\MessageMassSendRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\QrcodeCreateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\ShorturlRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\SnsOAuthAccessTokenRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\SnsOauthRefreshTokenRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\SnsUserInfoRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\TemplateApiaddtemplateRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\TemplateApisetindustryRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\TemplateSendRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\UserGetRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\UserInfoRequest.cs\" />\n    <Compile Include=\"Model\\ApiRequests\\UserInfoUpdateremarkRequest.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\AccessTokenCodeResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\AccessTokenResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\ApiResponse.cs\" />\n    <Compile Include=\"Api\\DefaultApiClient.cs\" />\n    <Compile Include=\"Api\\IApiClient.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceGetkflistResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceGetonlinekflistResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomServiceGetRecordResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceKfsessionCloseResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceKfsessionCreateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceKfsessionGetsessionlistResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceKfsessionGetsessionResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\CustomserviceKfsessionGetwaitcaseResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DatacubeGetArticlesResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DatacubeGetInterfaceResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DatacubeGetStreamMsgResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DatacubeGetUserCumulateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DatacubeGetUserSummaryResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\DefaultResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GetcallbackipResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GetCurrentAutoreplyInfoResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GetCurrentSelfmenuInfoResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GroupCreateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GroupsGetIdResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GroupsMembersUpdateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GroupsQueryResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\GroupsUpdateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MaterialAddNewsResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MediaGetResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MediaUploadNewsResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MediaUploadResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MenuCreateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MenuDeleteResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MenuGetResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantCategoryGetpropertyResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantCategoryGetskuResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantCategoryGetsubResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantCommonUploadimgResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantCreateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantExpressAddResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantExpressGetallResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantExpressGetbyidResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantGetbystatusResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantGetResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantGroupAddResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantGroupGetallResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantGroupGetbyidResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantOrderGetbyfilterResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantOrderGetbyidResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantShelfAddResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantShelfGetallResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantShelfGetbyidResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MerchantShelfUpdatestatusResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MessageCustomSendResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MessageMassDeleteResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MessageMassSendResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\MessageMassSendAllResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\QrcodeCreateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\ShorturlResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\SnsOAuthAccessTokenResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\SnsUserInfoResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\TemplateApiaddtemplateResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\TemplateSendResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\UserGetResponse.cs\" />\n    <Compile Include=\"Model\\ApiResponses\\UserInfoResponse.cs\" />\n    <Compile Include=\"Model\\AppIdentication.cs\" />\n    <Compile Include=\"Model\\ClickButton.cs\" />\n    <Compile Include=\"Model\\Exceptions\\WXApiException.cs\" />\n    <Compile Include=\"Model\\Group.cs\" />\n    <Compile Include=\"Model\\MerchantInfoModel.cs\" />\n    <Compile Include=\"Model\\OrderInfoModel.cs\" />\n    <Compile Include=\"Model\\PublicMessage.cs\" />\n    <Compile Include=\"Model\\MiddleMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestClickEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestImageMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestLinkMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestLocationEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestLocationMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestMassSendEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestOrderEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestQREventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestShortVideoMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestTemplateEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestTextMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestVideoMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestViewEventMessage.cs\" />\n    <Compile Include=\"Model\\Request\\RequestVoiceMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseImageMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseMusicMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseNewsMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseTextMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseTransferCustomServiceMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseVideoMessage.cs\" />\n    <Compile Include=\"Model\\Response\\ResponseVoiceMessage.cs\" />\n    <Compile Include=\"Model\\TemplateDataProperty.cs\" />\n    <Compile Include=\"Model\\WXEnum.cs\" />\n    <Compile Include=\"Model\\WXJsonResult.cs\" />\n    <Compile Include=\"Model\\WXMessage.cs\" />\n    <Compile Include=\"NotHandlerMessage.cs\" />\n    <Compile Include=\"OAuth\\OAuthHelper.cs\" />\n    <Compile Include=\"Pay\\IPayApiClient.cs\" />\n    <Compile Include=\"Pay\\PayApiClient.cs\" />\n    <Compile Include=\"Pay\\Request\\PayCloseorderRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayDownloadbillRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayOrderqueryRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayRefundQueryRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayRefundRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayRequest.cs\" />\n    <Compile Include=\"Pay\\Request\\PayUnifiedOrderRequest.cs\" />\n    <Compile Include=\"Pay\\Response\\PayCloseorderResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayDownloadResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayOrderqueryResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayRefundQueryResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayRefundResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayResponse.cs\" />\n    <Compile Include=\"Pay\\Response\\PayUnifiedOrderResponse.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup />\n  <Import Project=\"$(MSBuildToolsPath)\\Microsoft.CSharp.targets\" />\n  <PropertyGroup>\n    <PostBuildEvent>xcopy /r /y $(TargetPath) $(ProjectDir)..\\Bin\\</PostBuildEvent>\n  </PropertyGroup>\n  <Import Project=\"$(SolutionDir)\\.nuget\\NuGet.targets\" Condition=\"Exists('$(SolutionDir)\\.nuget\\NuGet.targets')\" />\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target>\n  -->\n</Project>"
  },
  {
    "path": "Business/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Newtonsoft.Json\" version=\"6.0.2\" targetFramework=\"net35\" requireReinstallation=\"true\" />\n</packages>"
  },
  {
    "path": "CustomClickMenu/App.config",
    "content": "<?xml version=\"1.0\"?>\n<configuration>\n    <startup> \n        \n    <supportedRuntime version=\"v4.0\" sku=\".NETFramework,Version=v4.5\"/></startup>\n  <appSettings>\n    <add key=\"menufile\" value=\"E:\\Projects\\JCWX\\CustomClickMenu\\bin\\Debug\\data.xml\"/>\n  </appSettings>\n</configuration>\n"
  },
  {
    "path": "CustomClickMenu/App_Code/DataGridRow.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\n\nnamespace CustomClickMenu.App_Code\n{\n    public class DataGridRow\n    {\n        public string Title { get; set; }\n\n        public string Key { get; set; }\n\n        public string Url { get; set; }\n\n        public string Id { get; set; }\n\n        public string RootId { get; set; }\n\n        public string MenuType { get; set; }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/CustomClickMenu.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}</ProjectGuid>\n    <OutputType>WinExe</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>CustomClickMenu</RootNamespace>\n    <AssemblyName>CustomClickMenu</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <FileAlignment>512</FileAlignment>\n    <TargetFrameworkProfile />\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <PlatformTarget>AnyCPU</PlatformTarget>\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <PlatformTarget>AnyCPU</PlatformTarget>\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.configuration\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Deployment\" />\n    <Reference Include=\"System.Drawing\" />\n    <Reference Include=\"System.Windows.Forms\" />\n    <Reference Include=\"System.Xml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"App_Code\\DataGridRow.cs\" />\n    <Compile Include=\"Form1.cs\">\n      <SubType>Form</SubType>\n    </Compile>\n    <Compile Include=\"Form1.Designer.cs\">\n      <DependentUpon>Form1.cs</DependentUpon>\n    </Compile>\n    <Compile Include=\"MenuForm.cs\">\n      <SubType>Form</SubType>\n    </Compile>\n    <Compile Include=\"MenuForm.Designer.cs\">\n      <DependentUpon>MenuForm.cs</DependentUpon>\n    </Compile>\n    <Compile Include=\"Program.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <EmbeddedResource Include=\"Form1.resx\">\n      <DependentUpon>Form1.cs</DependentUpon>\n    </EmbeddedResource>\n    <EmbeddedResource Include=\"MenuForm.resx\">\n      <DependentUpon>MenuForm.cs</DependentUpon>\n    </EmbeddedResource>\n    <EmbeddedResource Include=\"Properties\\Resources.resx\">\n      <Generator>ResXFileCodeGenerator</Generator>\n      <LastGenOutput>Resources.Designer.cs</LastGenOutput>\n      <SubType>Designer</SubType>\n    </EmbeddedResource>\n    <Compile Include=\"Properties\\Resources.Designer.cs\">\n      <AutoGen>True</AutoGen>\n      <DependentUpon>Resources.resx</DependentUpon>\n      <DesignTime>True</DesignTime>\n    </Compile>\n    <None Include=\"Properties\\Settings.settings\">\n      <Generator>SettingsSingleFileGenerator</Generator>\n      <LastGenOutput>Settings.Designer.cs</LastGenOutput>\n    </None>\n    <Compile Include=\"Properties\\Settings.Designer.cs\">\n      <AutoGen>True</AutoGen>\n      <DependentUpon>Settings.settings</DependentUpon>\n      <DesignTimeSharedInput>True</DesignTimeSharedInput>\n    </Compile>\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"App.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\Business\\WXFramework.csproj\">\n      <Project>{5765cfa5-1892-4a06-81a8-f5e4c8a28dff}</Project>\n      <Name>WXFramework</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <Import Project=\"$(MSBuildToolsPath)\\Microsoft.CSharp.targets\" />\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target>\n  -->\n</Project>"
  },
  {
    "path": "CustomClickMenu/Form1.Designer.cs",
    "content": "﻿namespace CustomClickMenu\n{\n    partial class Form1\n    {\n        /// <summary>\n        /// 必需的设计器变量。\n        /// </summary>\n        private System.ComponentModel.IContainer components = null;\n\n        /// <summary>\n        /// 清理所有正在使用的资源。\n        /// </summary>\n        /// <param name=\"disposing\">如果应释放托管资源，为 true；否则为 false。</param>\n        protected override void Dispose(bool disposing)\n        {\n            if (disposing && (components != null))\n            {\n                components.Dispose();\n            }\n            base.Dispose(disposing);\n        }\n\n        #region Windows 窗体设计器生成的代码\n\n        /// <summary>\n        /// 设计器支持所需的方法 - 不要\n        /// 使用代码编辑器修改此方法的内容。\n        /// </summary>\n        private void InitializeComponent()\n        {\n            this.label1 = new System.Windows.Forms.Label();\n            this.label2 = new System.Windows.Forms.Label();\n            this.tb_appId = new System.Windows.Forms.TextBox();\n            this.tb_appSecret = new System.Windows.Forms.TextBox();\n            this.dataGridView1 = new System.Windows.Forms.DataGridView();\n            this.button1 = new System.Windows.Forms.Button();\n            this.button2 = new System.Windows.Forms.Button();\n            this.button3 = new System.Windows.Forms.Button();\n            this.button4 = new System.Windows.Forms.Button();\n            this.button5 = new System.Windows.Forms.Button();\n            this.button6 = new System.Windows.Forms.Button();\n            this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();\n            this.textBox1 = new System.Windows.Forms.TextBox();\n            this.label3 = new System.Windows.Forms.Label();\n            this.button7 = new System.Windows.Forms.Button();\n            this.comboBox1 = new System.Windows.Forms.ComboBox();\n            ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();\n            this.SuspendLayout();\n            // \n            // label1\n            // \n            this.label1.AutoSize = true;\n            this.label1.Location = new System.Drawing.Point(26, 13);\n            this.label1.Name = \"label1\";\n            this.label1.Size = new System.Drawing.Size(47, 12);\n            this.label1.TabIndex = 0;\n            this.label1.Text = \"AppID：\";\n            // \n            // label2\n            // \n            this.label2.AutoSize = true;\n            this.label2.Location = new System.Drawing.Point(258, 13);\n            this.label2.Name = \"label2\";\n            this.label2.Size = new System.Drawing.Size(71, 12);\n            this.label2.TabIndex = 1;\n            this.label2.Text = \"AppSecret：\";\n            // \n            // tb_appId\n            // \n            this.tb_appId.Location = new System.Drawing.Point(79, 9);\n            this.tb_appId.Name = \"tb_appId\";\n            this.tb_appId.Size = new System.Drawing.Size(160, 21);\n            this.tb_appId.TabIndex = 2;\n            // \n            // tb_appSecret\n            // \n            this.tb_appSecret.Location = new System.Drawing.Point(335, 9);\n            this.tb_appSecret.Name = \"tb_appSecret\";\n            this.tb_appSecret.Size = new System.Drawing.Size(160, 21);\n            this.tb_appSecret.TabIndex = 3;\n            // \n            // dataGridView1\n            // \n            this.dataGridView1.AllowUserToAddRows = false;\n            this.dataGridView1.AllowUserToDeleteRows = false;\n            this.dataGridView1.AllowUserToResizeColumns = false;\n            this.dataGridView1.AllowUserToResizeRows = false;\n            this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;\n            this.dataGridView1.Location = new System.Drawing.Point(12, 52);\n            this.dataGridView1.MultiSelect = false;\n            this.dataGridView1.Name = \"dataGridView1\";\n            this.dataGridView1.ReadOnly = true;\n            this.dataGridView1.RowTemplate.Height = 23;\n            this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;\n            this.dataGridView1.Size = new System.Drawing.Size(614, 250);\n            this.dataGridView1.TabIndex = 4;\n            // \n            // button1\n            // \n            this.button1.Location = new System.Drawing.Point(12, 312);\n            this.button1.Name = \"button1\";\n            this.button1.Size = new System.Drawing.Size(87, 29);\n            this.button1.TabIndex = 5;\n            this.button1.Text = \"添加新菜单\";\n            this.button1.UseVisualStyleBackColor = true;\n            this.button1.Click += new System.EventHandler(this.button1_Click);\n            // \n            // button2\n            // \n            this.button2.Location = new System.Drawing.Point(532, 312);\n            this.button2.Name = \"button2\";\n            this.button2.Size = new System.Drawing.Size(91, 29);\n            this.button2.TabIndex = 6;\n            this.button2.Text = \"导出到xml\";\n            this.button2.UseVisualStyleBackColor = true;\n            this.button2.Click += new System.EventHandler(this.button2_Click);\n            // \n            // button3\n            // \n            this.button3.Location = new System.Drawing.Point(142, 312);\n            this.button3.Name = \"button3\";\n            this.button3.Size = new System.Drawing.Size(87, 29);\n            this.button3.TabIndex = 7;\n            this.button3.Text = \"修改菜单\";\n            this.button3.UseVisualStyleBackColor = true;\n            this.button3.Click += new System.EventHandler(this.button3_Click);\n            // \n            // button4\n            // \n            this.button4.Location = new System.Drawing.Point(272, 312);\n            this.button4.Name = \"button4\";\n            this.button4.Size = new System.Drawing.Size(87, 29);\n            this.button4.TabIndex = 8;\n            this.button4.Text = \"删除菜单\";\n            this.button4.UseVisualStyleBackColor = true;\n            this.button4.Click += new System.EventHandler(this.button4_Click);\n            // \n            // button5\n            // \n            this.button5.Location = new System.Drawing.Point(402, 312);\n            this.button5.Name = \"button5\";\n            this.button5.Size = new System.Drawing.Size(87, 29);\n            this.button5.TabIndex = 9;\n            this.button5.Text = \"生成菜单\";\n            this.button5.UseVisualStyleBackColor = true;\n            this.button5.Click += new System.EventHandler(this.button5_Click);\n            // \n            // button6\n            // \n            this.button6.Location = new System.Drawing.Point(532, 8);\n            this.button6.Name = \"button6\";\n            this.button6.Size = new System.Drawing.Size(75, 23);\n            this.button6.TabIndex = 10;\n            this.button6.Text = \"保存\";\n            this.button6.UseVisualStyleBackColor = true;\n            this.button6.Click += new System.EventHandler(this.button6_Click);\n            // \n            // openFileDialog1\n            // \n            this.openFileDialog1.FileName = \"jpg\";\n            // \n            // textBox1\n            // \n            this.textBox1.Location = new System.Drawing.Point(79, 347);\n            this.textBox1.Name = \"textBox1\";\n            this.textBox1.ReadOnly = true;\n            this.textBox1.Size = new System.Drawing.Size(359, 21);\n            this.textBox1.TabIndex = 11;\n            this.textBox1.Click += new System.EventHandler(this.textBox1_Click);\n            // \n            // label3\n            // \n            this.label3.AutoSize = true;\n            this.label3.Location = new System.Drawing.Point(12, 350);\n            this.label3.Name = \"label3\";\n            this.label3.Size = new System.Drawing.Size(65, 12);\n            this.label3.TabIndex = 12;\n            this.label3.Text = \"选择文件：\";\n            // \n            // button7\n            // \n            this.button7.Location = new System.Drawing.Point(532, 345);\n            this.button7.Name = \"button7\";\n            this.button7.Size = new System.Drawing.Size(75, 23);\n            this.button7.TabIndex = 13;\n            this.button7.Text = \"上传文件\";\n            this.button7.UseVisualStyleBackColor = true;\n            this.button7.Click += new System.EventHandler(this.button7_Click);\n            // \n            // comboBox1\n            // \n            this.comboBox1.FormattingEnabled = true;\n            this.comboBox1.Items.AddRange(new object[] {\n            \"图片\",\n            \"视频\",\n            \"音频\",\n            \"缩略图\"});\n            this.comboBox1.Location = new System.Drawing.Point(444, 347);\n            this.comboBox1.Name = \"comboBox1\";\n            this.comboBox1.Size = new System.Drawing.Size(82, 20);\n            this.comboBox1.TabIndex = 14;\n            // \n            // Form1\n            // \n            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);\n            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\n            this.ClientSize = new System.Drawing.Size(638, 395);\n            this.Controls.Add(this.comboBox1);\n            this.Controls.Add(this.button7);\n            this.Controls.Add(this.label3);\n            this.Controls.Add(this.textBox1);\n            this.Controls.Add(this.button6);\n            this.Controls.Add(this.button5);\n            this.Controls.Add(this.button4);\n            this.Controls.Add(this.button3);\n            this.Controls.Add(this.button2);\n            this.Controls.Add(this.button1);\n            this.Controls.Add(this.dataGridView1);\n            this.Controls.Add(this.tb_appSecret);\n            this.Controls.Add(this.tb_appId);\n            this.Controls.Add(this.label2);\n            this.Controls.Add(this.label1);\n            this.Name = \"Form1\";\n            this.Text = \"微信公众平台自定义菜单\";\n            this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Form1_FormClosed);\n            ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();\n            this.ResumeLayout(false);\n            this.PerformLayout();\n\n        }\n\n        #endregion\n\n        private System.Windows.Forms.Label label1;\n        private System.Windows.Forms.Label label2;\n        private System.Windows.Forms.TextBox tb_appId;\n        private System.Windows.Forms.TextBox tb_appSecret;\n        private System.Windows.Forms.DataGridView dataGridView1;\n        private System.Windows.Forms.Button button1;\n        private System.Windows.Forms.Button button2;\n        private System.Windows.Forms.Button button3;\n        private System.Windows.Forms.Button button4;\n        private System.Windows.Forms.Button button5;\n        private System.Windows.Forms.Button button6;\n        private System.Windows.Forms.OpenFileDialog openFileDialog1;\n        private System.Windows.Forms.TextBox textBox1;\n        private System.Windows.Forms.Label label3;\n        private System.Windows.Forms.Button button7;\n        private System.Windows.Forms.ComboBox comboBox1;\n    }\n}\n\n"
  },
  {
    "path": "CustomClickMenu/Form1.cs",
    "content": "﻿using CustomClickMenu.App_Code;\nusing System;\nusing System.Collections;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Configuration;\nusing System.Data;\nusing System.Drawing;\nusing System.IO;\nusing System.Linq;\nusing System.Reflection;\nusing System.Text;\nusing System.Windows.Forms;\nusing System.Xml;\nusing System.Xml.Linq;\nusing System.Xml.Serialization;\nusing WX.Api;\nusing WX.Framework;\nusing WX.Model;\nusing WX.Model.ApiRequests;\n\nnamespace CustomClickMenu\n{\n\n\n    public partial class Form1 : Form\n    {\n        private static string s_menufilepath = ConfigurationManager.AppSettings[\"menufile\"];\n        private static string s_appfilename;\n\n\n        private List<DataGridRow> Rows { get; set; }\n\n        public Form1()\n        {\n            InitializeComponent();\n            ReadMenuXml();\n            RefreshGrid();\n            LoadAppId();\n        }\n\n        private void LoadAppId()\n        {\n            FileInfo fi = new FileInfo(s_menufilepath);\n            s_appfilename = fi.DirectoryName + \"\\\\app.txt\";\n            if (File.Exists(s_appfilename))\n            {\n                var content = File.ReadAllText(s_appfilename).Trim();\n                if (content.IndexOf(\"|\") > -1)\n                {\n                    var sub = content.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);\n                    tb_appId.Text = sub[0];\n                    tb_appSecret.Text = sub[1];\n                }\n            }\n        }\n\n        private void ReadMenuXml()\n        {\n            Rows = new List<DataGridRow>();\n            if (File.Exists(s_menufilepath))\n            {\n                ReadXmlToList(s_menufilepath);\n            }\n        }\n\n        private void ReadXmlToList(string s_menufilepath)\n        {\n            XDocument doc = XDocument.Load(s_menufilepath);\n            var elements = doc.Element(\"NewDataSet\").Elements();\n            if (elements.Any())\n            {\n                foreach (var e in elements)\n                {\n                    var row = new DataGridRow();\n                    if (e.Element(\"Id\") != null)\n                    {\n                        row.Id = e.Element(\"Id\").Value;\n                        if (e.Element(\"Title\") != null)\n                            row.Title = e.Element(\"Title\").Value;\n                        if (e.Element(\"Key\") != null)\n                            row.Key = e.Element(\"Key\").Value;\n                        if (e.Element(\"RootId\") != null)\n                            row.RootId = e.Element(\"RootId\").Value;\n                        if (e.Element(\"Url\") != null)\n                            row.Url = e.Element(\"Url\").Value;\n\n                        if (e.Element(\"MenuType\") != null)\n                            row.MenuType = e.Element(\"MenuType\").Value;\n\n                        Rows.Add(row);\n                    }\n                }\n            }\n        }\n\n        private void button1_Click(object sender, EventArgs e)\n        {\n            var form = new MenuForm(Rows.Where(r => String.IsNullOrEmpty(r.RootId)));\n            if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)\n            {\n                form.Row.Id = GetMaxId().ToString();\n                Rows.Add(form.Row);\n            }\n            RefreshGrid();\n        }\n\n        private void RefreshGrid()\n        {\n            if (Rows != null && Rows.Count > 0)\n            {\n                this.dataGridView1.DataSource = null;\n                this.dataGridView1.DataSource = Rows;\n                this.dataGridView1.Refresh();\n            }\n            else\n            {\n                this.dataGridView1.DataSource = null;\n            }\n        }\n\n        private void button2_Click(object sender, EventArgs e)\n        {\n            ExportToXml();\n            MessageBox.Show(\"数据成功保存到\" + s_menufilepath, \"系统提示\", MessageBoxButtons.OK, MessageBoxIcon.Information);\n        }\n\n        private void ExportToXml()\n        {\n            if (File.Exists(s_menufilepath))\n                File.Delete(s_menufilepath);\n\n            DataTable dt = ToDataTable(Rows);\n            DataSet ds = new DataSet();\n            ds.Tables.Add(dt);\n            ds.WriteXml(s_menufilepath);\n        }\n\n        public static DataTable ToDataTable(IList list)\n        {\n            DataTable result = new DataTable();\n            if (list.Count > 0)\n            {\n                PropertyInfo[] propertys = list[0].GetType().GetProperties();\n                foreach (PropertyInfo pi in propertys)\n                {\n                    result.Columns.Add(pi.Name, pi.PropertyType);\n                }\n\n                for (int i = 0; i < list.Count; i++)\n                {\n                    ArrayList tempList = new ArrayList();\n                    foreach (PropertyInfo pi in propertys)\n                    {\n                        object obj = pi.GetValue(list[i], null);\n                        tempList.Add(obj);\n                    }\n                    object[] array = tempList.ToArray();\n                    result.LoadDataRow(array, true);\n                }\n            }\n            return result;\n        }\n\n        private void Form1_FormClosed(object sender, FormClosedEventArgs e)\n        {\n            ExportToXml();\n        }\n\n        private void button4_Click(object sender, EventArgs e)\n        {\n            if (this.dataGridView1.SelectedRows.Count > 0)\n            {\n                var id = this.dataGridView1.SelectedRows[0].Cells[\"Id\"].Value.ToString();\n                if (MessageBox.Show(this, \"是否删除此菜单\", \"\", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes)\n                {\n                    Rows.RemoveAll(r => r.RootId == id || r.Id == id);\n                }\n            }\n\n            RefreshGrid();\n        }\n\n        private void button3_Click(object sender, EventArgs e)\n        {\n            if (this.dataGridView1.SelectedRows.Count > 0)\n            {\n                var id = this.dataGridView1.SelectedRows[0].Cells[\"Id\"].Value.ToString();\n                var row = Rows.FirstOrDefault(r => r.Id == id);\n                if (row != null)\n                {\n                    var form = new MenuForm(Rows.Where(r => String.IsNullOrEmpty(r.RootId)), row);\n                    if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)\n                    {\n                        row.Title = form.Row.Title;\n                        row.MenuType = form.Row.MenuType;\n                        row.Key = form.Row.Key;\n                        row.Url = form.Row.Url;\n                        row.RootId = form.Row.RootId;\n                    }\n                    RefreshGrid();\n                }\n            }\n        }\n\n        private int GetMaxId()\n        {\n            return Rows.Any() ? Rows.Max(r => int.Parse(r.Id)) + 1 : 1;\n        }\n\n        private void button5_Click(object sender, EventArgs e)\n        {\n            var appId = tb_appId.Text.Trim();\n            var appSecret = tb_appSecret.Text.Trim();\n            if (String.IsNullOrEmpty(appId) || String.IsNullOrEmpty(appSecret))\n            {\n                MessageBox.Show(\"请输入appId和appSecret\");\n                return;\n            }\n            if (Rows == null || !Rows.Any())\n            {\n                MessageBox.Show(\"请添加菜单\");\n                return;\n            }\n            ApiAccessTokenManager.Instance.SetAppIdentity(appId, appSecret);\n\n            IApiClient client = new DefaultApiClient();\n            var request = new MenuCreateRequest()\n            {\n                AccessToken = ApiAccessTokenManager.Instance.GetCurrentToken(),\n                Buttons = BuildButton()\n            };\n\n            var response = client.Execute(request);\n            if (response.IsError)\n            {\n                MessageBox.Show(response.ToString());\n                return;\n            }\n            else\n            {\n                MessageBox.Show(\"菜单生成成功，一般有24小时缓存时间，也可以直接取消关注再关注直接查看效果\");\n            }\n        }\n\n        private IEnumerable<ClickButton> BuildButton()\n        {\n            var result = new List<ClickButton>();\n            foreach (var r in Rows.Where(r => String.IsNullOrEmpty(r.RootId)))\n            {\n                var button = new ClickButton\n                {\n                    Name = r.Title,\n                    Key = r.Key,\n                    Type = r.MenuType == \"View\" ? ClickButtonType.view : ClickButtonType.click\n                };\n\n                if (button.Type == ClickButtonType.view)\n                {\n                    button.Url = r.Url;\n                }\n\n                var subButton = Rows.Where(s => s.RootId == r.Id);\n                if (subButton.Any())\n                {\n                    button.SubButton = subButton.Select(s => new ClickButton\n                    {\n                        Name = s.Title,\n                        Key = s.Key,\n                        Type = s.MenuType == \"View\" ? ClickButtonType.view : ClickButtonType.click,\n                        Url = s.MenuType == \"View\" ? s.Url : \"\"\n                    }).Take(5);\n                }\n\n                result.Add(button);\n            }\n\n            return result.Take(3);\n        }\n\n        private void button6_Click(object sender, EventArgs e)\n        {\n            var appId = tb_appId.Text.Trim();\n            var appSecret = tb_appSecret.Text.Trim();\n            if (String.IsNullOrEmpty(appId) || String.IsNullOrEmpty(appSecret))\n            {\n                MessageBox.Show(\"请输入appId和appSecret\");\n                return;\n            }\n            \n            File.WriteAllText(s_appfilename, appId + \"|\" + appSecret);\n            MessageBox.Show(\"保存文件成功\");\n        }\n\n        private void textBox1_Click(object sender, EventArgs e)\n        {\n            this.openFileDialog1.ShowDialog(this);\n            this.textBox1.Text = this.openFileDialog1.FileName;\n        }\n\n        private void button7_Click(object sender, EventArgs e)\n        {\n            var appId = tb_appId.Text.Trim();\n            var appSecret = tb_appSecret.Text.Trim();\n            ApiAccessTokenManager.Instance.SetAppIdentity(appId, appSecret);\n            IApiClient client = new DefaultApiClient();\n            var request = new MediaUploadRequest\n            {\n                AccessToken = ApiAccessTokenManager.Instance.GetCurrentToken(),\n                MediaType = GetMediaType(),\n                FilePath = textBox1.Text\n            };\n\n            var response = client.Execute(request);\n            if (response.IsError)\n            {\n                MessageBox.Show(\"错误：\" + response.ErrorMessage);\n            }\n            else\n            {\n                MessageBox.Show(\"保存成功！mediaid:\" + response.MediaId);\n            }\n        }\n\n        private MediaType GetMediaType()\n        {\n            switch (this.comboBox1.Text)\n            {\n                case \"视频\":\n                    return MediaType.Video;\n                    break;\n                case \"音频\":\n                    return MediaType.Voice;\n                    break;\n                case \"缩略图\":\n                    return MediaType.Thumb;\n                    break;\n                case \"图片\":\n                default:\n                    return MediaType.Image;\n                    break;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/Form1.resx",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <metadata name=\"openFileDialog1.TrayLocation\" type=\"System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\">\n    <value>17, 17</value>\n  </metadata>\n</root>"
  },
  {
    "path": "CustomClickMenu/MenuForm.Designer.cs",
    "content": "﻿namespace CustomClickMenu\n{\n    partial class MenuForm\n    {\n        /// <summary>\n        /// Required designer variable.\n        /// </summary>\n        private System.ComponentModel.IContainer components = null;\n\n        /// <summary>\n        /// Clean up any resources being used.\n        /// </summary>\n        /// <param name=\"disposing\">true if managed resources should be disposed; otherwise, false.</param>\n        protected override void Dispose(bool disposing)\n        {\n            if (disposing && (components != null))\n            {\n                components.Dispose();\n            }\n            base.Dispose(disposing);\n        }\n\n        #region Windows Form Designer generated code\n\n        /// <summary>\n        /// Required method for Designer support - do not modify\n        /// the contents of this method with the code editor.\n        /// </summary>\n        private void InitializeComponent()\n        {\n            this.label1 = new System.Windows.Forms.Label();\n            this.label2 = new System.Windows.Forms.Label();\n            this.label3 = new System.Windows.Forms.Label();\n            this.label4 = new System.Windows.Forms.Label();\n            this.label5 = new System.Windows.Forms.Label();\n            this.radioButton1 = new System.Windows.Forms.RadioButton();\n            this.radioButton2 = new System.Windows.Forms.RadioButton();\n            this.comboBox1 = new System.Windows.Forms.ComboBox();\n            this.textBox1 = new System.Windows.Forms.TextBox();\n            this.textBox2 = new System.Windows.Forms.TextBox();\n            this.textBox3 = new System.Windows.Forms.TextBox();\n            this.button1 = new System.Windows.Forms.Button();\n            this.button2 = new System.Windows.Forms.Button();\n            this.SuspendLayout();\n            // \n            // label1\n            // \n            this.label1.AutoSize = true;\n            this.label1.Location = new System.Drawing.Point(10, 13);\n            this.label1.Name = \"label1\";\n            this.label1.Size = new System.Drawing.Size(65, 12);\n            this.label1.TabIndex = 0;\n            this.label1.Text = \"菜单类型：\";\n            // \n            // label2\n            // \n            this.label2.AutoSize = true;\n            this.label2.Location = new System.Drawing.Point(34, 81);\n            this.label2.Name = \"label2\";\n            this.label2.Size = new System.Drawing.Size(41, 12);\n            this.label2.TabIndex = 1;\n            this.label2.Text = \"标题：\";\n            // \n            // label3\n            // \n            this.label3.AutoSize = true;\n            this.label3.Location = new System.Drawing.Point(40, 115);\n            this.label3.Name = \"label3\";\n            this.label3.Size = new System.Drawing.Size(35, 12);\n            this.label3.TabIndex = 2;\n            this.label3.Text = \"Key：\";\n            // \n            // label4\n            // \n            this.label4.AutoSize = true;\n            this.label4.Location = new System.Drawing.Point(40, 149);\n            this.label4.Name = \"label4\";\n            this.label4.Size = new System.Drawing.Size(35, 12);\n            this.label4.TabIndex = 3;\n            this.label4.Text = \"Url：\";\n            // \n            // label5\n            // \n            this.label5.AutoSize = true;\n            this.label5.Location = new System.Drawing.Point(22, 47);\n            this.label5.Name = \"label5\";\n            this.label5.Size = new System.Drawing.Size(53, 12);\n            this.label5.TabIndex = 4;\n            this.label5.Text = \"父菜单：\";\n            // \n            // radioButton1\n            // \n            this.radioButton1.AutoSize = true;\n            this.radioButton1.Location = new System.Drawing.Point(96, 11);\n            this.radioButton1.Name = \"radioButton1\";\n            this.radioButton1.Size = new System.Drawing.Size(59, 16);\n            this.radioButton1.TabIndex = 5;\n            this.radioButton1.Text = \"链接型\";\n            this.radioButton1.UseVisualStyleBackColor = true;\n            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);\n            // \n            // radioButton2\n            // \n            this.radioButton2.AutoSize = true;\n            this.radioButton2.Location = new System.Drawing.Point(176, 11);\n            this.radioButton2.Name = \"radioButton2\";\n            this.radioButton2.Size = new System.Drawing.Size(59, 16);\n            this.radioButton2.TabIndex = 6;\n            this.radioButton2.Text = \"点击型\";\n            this.radioButton2.UseVisualStyleBackColor = true;\n            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged);\n            // \n            // comboBox1\n            // \n            this.comboBox1.FormattingEnabled = true;\n            this.comboBox1.Location = new System.Drawing.Point(96, 43);\n            this.comboBox1.Name = \"comboBox1\";\n            this.comboBox1.Size = new System.Drawing.Size(139, 20);\n            this.comboBox1.TabIndex = 7;\n            // \n            // textBox1\n            // \n            this.textBox1.Location = new System.Drawing.Point(96, 77);\n            this.textBox1.Name = \"textBox1\";\n            this.textBox1.Size = new System.Drawing.Size(139, 21);\n            this.textBox1.TabIndex = 8;\n            // \n            // textBox2\n            // \n            this.textBox2.Location = new System.Drawing.Point(96, 111);\n            this.textBox2.Name = \"textBox2\";\n            this.textBox2.Size = new System.Drawing.Size(139, 21);\n            this.textBox2.TabIndex = 9;\n            // \n            // textBox3\n            // \n            this.textBox3.Location = new System.Drawing.Point(96, 145);\n            this.textBox3.Name = \"textBox3\";\n            this.textBox3.Size = new System.Drawing.Size(139, 21);\n            this.textBox3.TabIndex = 10;\n            // \n            // button1\n            // \n            this.button1.Location = new System.Drawing.Point(29, 189);\n            this.button1.Name = \"button1\";\n            this.button1.Size = new System.Drawing.Size(88, 25);\n            this.button1.TabIndex = 11;\n            this.button1.Text = \"保存\";\n            this.button1.UseVisualStyleBackColor = true;\n            this.button1.Click += new System.EventHandler(this.button1_Click);\n            // \n            // button2\n            // \n            this.button2.Location = new System.Drawing.Point(164, 189);\n            this.button2.Name = \"button2\";\n            this.button2.Size = new System.Drawing.Size(88, 25);\n            this.button2.TabIndex = 12;\n            this.button2.Text = \"取消\";\n            this.button2.UseVisualStyleBackColor = true;\n            this.button2.Click += new System.EventHandler(this.button2_Click);\n            // \n            // MenuForm\n            // \n            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);\n            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\n            this.ClientSize = new System.Drawing.Size(284, 226);\n            this.Controls.Add(this.button2);\n            this.Controls.Add(this.button1);\n            this.Controls.Add(this.textBox3);\n            this.Controls.Add(this.textBox2);\n            this.Controls.Add(this.textBox1);\n            this.Controls.Add(this.comboBox1);\n            this.Controls.Add(this.radioButton2);\n            this.Controls.Add(this.radioButton1);\n            this.Controls.Add(this.label5);\n            this.Controls.Add(this.label4);\n            this.Controls.Add(this.label3);\n            this.Controls.Add(this.label2);\n            this.Controls.Add(this.label1);\n            this.Name = \"MenuForm\";\n            this.Text = \"编辑菜单\";\n            this.ResumeLayout(false);\n            this.PerformLayout();\n\n        }\n\n        #endregion\n\n        private System.Windows.Forms.Label label1;\n        private System.Windows.Forms.Label label2;\n        private System.Windows.Forms.Label label3;\n        private System.Windows.Forms.Label label4;\n        private System.Windows.Forms.Label label5;\n        private System.Windows.Forms.RadioButton radioButton1;\n        private System.Windows.Forms.RadioButton radioButton2;\n        private System.Windows.Forms.ComboBox comboBox1;\n        private System.Windows.Forms.TextBox textBox1;\n        private System.Windows.Forms.TextBox textBox2;\n        private System.Windows.Forms.TextBox textBox3;\n        private System.Windows.Forms.Button button1;\n        private System.Windows.Forms.Button button2;\n    }\n}"
  },
  {
    "path": "CustomClickMenu/MenuForm.cs",
    "content": "﻿using CustomClickMenu.App_Code;\nusing System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Data;\nusing System.Drawing;\nusing System.Linq;\nusing System.Text;\nusing System.Windows.Forms;\n\nnamespace CustomClickMenu\n{\n    public partial class MenuForm : Form\n    {\n        public MenuForm(IEnumerable<DataGridRow> parentRows, DataGridRow row) : this(parentRows)\n        {\n            if (row.MenuType == \"Click\")\n                radioButton2.Checked = true;\n            else\n                radioButton1.Checked = true;\n            if (!String.IsNullOrEmpty(row.RootId))\n                comboBox1.SelectedValue = row.RootId;\n            textBox1.Text = row.Title;\n            textBox2.Text = row.Key;\n            textBox3.Text = row.Url;\n            RowId = row.Id;\n        }\n\n        private string RowId { get; set; }\n\n        public MenuForm(IEnumerable<DataGridRow> parentRows)\n            : this()\n        {\n            ParentRows = parentRows;\n            BindParentData();\n            CheckBoxCheckChanged();\n        }\n\n        private void BindParentData()\n        {\n            var list = ParentRows.ToList();\n            list.Add(new DataGridRow\n            {\n                Title = \"无父类\",\n                Id = \"0\"\n            });\n            comboBox1.DataSource = list;\n            comboBox1.DisplayMember = \"Title\";\n            comboBox1.ValueMember = \"Id\";\n            comboBox1.SelectedValue = \"0\";\n        }\n\n        private MenuForm()\n        {\n            InitializeComponent();\n        }\n\n        private void button2_Click(object sender, EventArgs e)\n        {\n            this.DialogResult = System.Windows.Forms.DialogResult.Cancel;\n            this.Close();\n        }\n\n        public DataGridRow Row { get; set; }\n\n        private IEnumerable<DataGridRow> ParentRows { get; set; }\n\n        private void button1_Click(object sender, EventArgs e)\n        {\n            if (!Verfiry())\n                return;\n\n            Row = new DataGridRow();\n            Row.Id = RowId;\n            Row.Title = textBox1.Text;\n            Row.Key = textBox2.Text;\n            Row.Url = textBox3.Text;\n            if (comboBox1.SelectedValue != \"0\")\n            {\n                Row.RootId = comboBox1.SelectedValue.ToString();\n            }\n\n            if (radioButton1.Checked)\n                Row.MenuType = \"View\";\n            else\n                Row.MenuType = \"Click\";\n\n            this.DialogResult = System.Windows.Forms.DialogResult.OK;\n            this.Close();\n        }\n\n        private bool Verfiry()\n        {\n            if (!radioButton1.Checked && !radioButton2.Checked)\n            {\n                ShowMessage(\"请选择类型\");\n                return false;\n            }\n\n            if (String.IsNullOrEmpty(textBox1.Text))\n            {\n                ShowMessage(\"请输入标题\");\n                return false;\n            }\n\n            if (radioButton2.Checked && String.IsNullOrEmpty(textBox2.Text))\n            {\n                ShowMessage(\"点击型菜单请设置Key\");\n                return false;\n            }\n\n            if(radioButton1.Checked && String.IsNullOrEmpty(textBox3.Text))\n            {\n                ShowMessage(\"链接型菜单请设置url\");\n                return false;\n            }\n\n            return true;\n        }\n\n        private void ShowMessage(string message)\n        {\n            MessageBox.Show(message);\n            return;\n        }\n\n        private void radioButton1_CheckedChanged(object sender, EventArgs e)\n        {\n            CheckBoxCheckChanged();\n        }\n\n        private void CheckBoxCheckChanged()\n        {\n            if (!radioButton1.Checked && !radioButton2.Checked)\n            {\n                textBox2.Enabled = false;\n                textBox3.Enabled = false;\n            }\n            if (radioButton1.Checked)\n            {\n                textBox2.Enabled = true;\n                textBox3.Enabled = true;\n            }\n\n            if (radioButton2.Checked)\n            {\n                textBox3.Enabled = false;\n                textBox2.Enabled = true;\n            }\n        }\n\n        private void radioButton2_CheckedChanged(object sender, EventArgs e)\n        {\n            CheckBoxCheckChanged();\n        }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/MenuForm.resx",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:import namespace=\"http://www.w3.org/XML/1998/namespace\" />\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" use=\"required\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n              <xsd:attribute ref=\"xml:space\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n</root>"
  },
  {
    "path": "CustomClickMenu/Program.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Windows.Forms;\n\nnamespace CustomClickMenu\n{\n    static class Program\n    {\n        /// <summary>\n        /// 应用程序的主入口点。\n        /// </summary>\n        [STAThread]\n        static void Main()\n        {\n            Application.EnableVisualStyles();\n            Application.SetCompatibleTextRenderingDefault(false);\n            Application.Run(new Form1());\n        }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// 有关程序集的常规信息通过以下\n// 特性集控制。更改这些特性值可修改\n// 与程序集关联的信息。\n[assembly: AssemblyTitle(\"CustomClickMenu\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"CustomClickMenu\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2014\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// 将 ComVisible 设置为 false 使此程序集中的类型\n// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，\n// 则将该类型上的 ComVisible 特性设置为 true。\n[assembly: ComVisible(false)]\n\n// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID\n[assembly: Guid(\"fdfafba9-a78f-4d25-aae4-f44b1561754b\")]\n\n// 程序集的版本信息由下面四个值组成:\n//\n//      主版本\n//      次版本 \n//      生成号\n//      修订号\n//\n// 可以指定所有这些值，也可以使用“生成号”和“修订号”的默认值，\n// 方法是按如下所示使用“*”:\n// [assembly: AssemblyVersion(\"1.0.*\")]\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "CustomClickMenu/Properties/Resources.Designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <auto-generated>\n//     此代码由工具生成。\n//     运行时版本:4.0.30319.42000\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。\n// </auto-generated>\n//------------------------------------------------------------------------------\n\nnamespace CustomClickMenu.Properties {\n    using System;\n    \n    \n    /// <summary>\n    ///   一个强类型的资源类，用于查找本地化的字符串等。\n    /// </summary>\n    // 此类是由 StronglyTypedResourceBuilder\n    // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。\n    // 若要添加或移除成员，请编辑 .ResX 文件，然后重新运行 ResGen\n    // (以 /str 作为命令选项)，或重新生成 VS 项目。\n    [global::System.CodeDom.Compiler.GeneratedCodeAttribute(\"System.Resources.Tools.StronglyTypedResourceBuilder\", \"15.0.0.0\")]\n    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\n    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]\n    internal class Resources {\n        \n        private static global::System.Resources.ResourceManager resourceMan;\n        \n        private static global::System.Globalization.CultureInfo resourceCulture;\n        \n        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"Microsoft.Performance\", \"CA1811:AvoidUncalledPrivateCode\")]\n        internal Resources() {\n        }\n        \n        /// <summary>\n        ///   返回此类使用的缓存的 ResourceManager 实例。\n        /// </summary>\n        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\n        internal static global::System.Resources.ResourceManager ResourceManager {\n            get {\n                if (object.ReferenceEquals(resourceMan, null)) {\n                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager(\"CustomClickMenu.Properties.Resources\", typeof(Resources).Assembly);\n                    resourceMan = temp;\n                }\n                return resourceMan;\n            }\n        }\n        \n        /// <summary>\n        ///   使用此强类型资源类，为所有资源查找\n        ///   重写当前线程的 CurrentUICulture 属性。\n        /// </summary>\n        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\n        internal static global::System.Globalization.CultureInfo Culture {\n            get {\n                return resourceCulture;\n            }\n            set {\n                resourceCulture = value;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/Properties/Resources.resx",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n  <!-- \n    Microsoft ResX Schema \n    \n    Version 2.0\n    \n    The primary goals of this format is to allow a simple XML format \n    that is mostly human readable. The generation and parsing of the \n    various data types are done through the TypeConverter classes \n    associated with the data types.\n    \n    Example:\n    \n    ... ado.net/XML headers & schema ...\n    <resheader name=\"resmimetype\">text/microsoft-resx</resheader>\n    <resheader name=\"version\">2.0</resheader>\n    <resheader name=\"reader\">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>\n    <resheader name=\"writer\">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>\n    <data name=\"Name1\"><value>this is my long string</value><comment>this is a comment</comment></data>\n    <data name=\"Color1\" type=\"System.Drawing.Color, System.Drawing\">Blue</data>\n    <data name=\"Bitmap1\" mimetype=\"application/x-microsoft.net.object.binary.base64\">\n        <value>[base64 mime encoded serialized .NET Framework object]</value>\n    </data>\n    <data name=\"Icon1\" type=\"System.Drawing.Icon, System.Drawing\" mimetype=\"application/x-microsoft.net.object.bytearray.base64\">\n        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>\n        <comment>This is a comment</comment>\n    </data>\n                \n    There are any number of \"resheader\" rows that contain simple \n    name/value pairs.\n    \n    Each data row contains a name, and value. The row also contains a \n    type or mimetype. Type corresponds to a .NET class that support \n    text/value conversion through the TypeConverter architecture. \n    Classes that don't support this are serialized and stored with the \n    mimetype set.\n    \n    The mimetype is used for serialized objects, and tells the \n    ResXResourceReader how to depersist the object. This is currently not \n    extensible. For a given mimetype the value must be set accordingly:\n    \n    Note - application/x-microsoft.net.object.binary.base64 is the format \n    that the ResXResourceWriter will generate, however the reader can \n    read any of the formats listed below.\n    \n    mimetype: application/x-microsoft.net.object.binary.base64\n    value   : The object must be serialized with \n            : System.Serialization.Formatters.Binary.BinaryFormatter\n            : and then encoded with base64 encoding.\n    \n    mimetype: application/x-microsoft.net.object.soap.base64\n    value   : The object must be serialized with \n            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter\n            : and then encoded with base64 encoding.\n\n    mimetype: application/x-microsoft.net.object.bytearray.base64\n    value   : The object must be serialized into a byte array \n            : using a System.ComponentModel.TypeConverter\n            : and then encoded with base64 encoding.\n    -->\n  <xsd:schema id=\"root\" xmlns=\"\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:msdata=\"urn:schemas-microsoft-com:xml-msdata\">\n    <xsd:element name=\"root\" msdata:IsDataSet=\"true\">\n      <xsd:complexType>\n        <xsd:choice maxOccurs=\"unbounded\">\n          <xsd:element name=\"metadata\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"assembly\">\n            <xsd:complexType>\n              <xsd:attribute name=\"alias\" type=\"xsd:string\" />\n              <xsd:attribute name=\"name\" type=\"xsd:string\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"data\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n                <xsd:element name=\"comment\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"2\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" msdata:Ordinal=\"1\" />\n              <xsd:attribute name=\"type\" type=\"xsd:string\" msdata:Ordinal=\"3\" />\n              <xsd:attribute name=\"mimetype\" type=\"xsd:string\" msdata:Ordinal=\"4\" />\n            </xsd:complexType>\n          </xsd:element>\n          <xsd:element name=\"resheader\">\n            <xsd:complexType>\n              <xsd:sequence>\n                <xsd:element name=\"value\" type=\"xsd:string\" minOccurs=\"0\" msdata:Ordinal=\"1\" />\n              </xsd:sequence>\n              <xsd:attribute name=\"name\" type=\"xsd:string\" use=\"required\" />\n            </xsd:complexType>\n          </xsd:element>\n        </xsd:choice>\n      </xsd:complexType>\n    </xsd:element>\n  </xsd:schema>\n  <resheader name=\"resmimetype\">\n    <value>text/microsoft-resx</value>\n  </resheader>\n  <resheader name=\"version\">\n    <value>2.0</value>\n  </resheader>\n  <resheader name=\"reader\">\n    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n  <resheader name=\"writer\">\n    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\n  </resheader>\n</root>"
  },
  {
    "path": "CustomClickMenu/Properties/Settings.Designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <auto-generated>\n//     此代码由工具生成。\n//     运行时版本:4.0.30319.42000\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。\n// </auto-generated>\n//------------------------------------------------------------------------------\n\nnamespace CustomClickMenu.Properties {\n    \n    \n    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]\n    [global::System.CodeDom.Compiler.GeneratedCodeAttribute(\"Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator\", \"15.7.0.0\")]\n    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {\n        \n        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));\n        \n        public static Settings Default {\n            get {\n                return defaultInstance;\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "CustomClickMenu/Properties/Settings.settings",
    "content": "﻿<?xml version='1.0' encoding='utf-8'?>\n<SettingsFile xmlns=\"http://schemas.microsoft.com/VisualStudio/2004/01/settings\" CurrentProfile=\"(Default)\">\n  <Profiles>\n    <Profile Name=\"(Default)\" />\n  </Profiles>\n  <Settings />\n</SettingsFile>\n"
  },
  {
    "path": "JCWX.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 2012\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"WebDemo\", \"WebDemo\\WebDemo.csproj\", \"{72472759-0504-49E8-A289-F12E71A93181}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"demo\", \"demo\", \"{8AB866F7-4EAA-44EF-AD67-7CB4CF12FA72}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"lib\", \"lib\", \"{B1E93B15-EB4F-493D-B309-E2F53016F0D1}\"\nEndProject\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"WebClasses\", \"WebClasses\\WebClasses.csproj\", \"{7167FFE5-2C16-4466-AAED-2B4107974BAE}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"test\", \"test\", \"{845B1649-482C-4C6E-97B7-0F6C320DCCEC}\"\nEndProject\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"FrameworkCoreTest\", \"test\\FrameworkCoreTest\\FrameworkCoreTest.csproj\", \"{2DE1B569-2437-47E0-AA51-84CDCCB2968A}\"\nEndProject\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"WXFramework\", \"Business\\WXFramework.csproj\", \"{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}\"\nEndProject\nProject(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"CustomClickMenu\", \"CustomClickMenu\\CustomClickMenu.csproj\", \"{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \".nuget\", \".nuget\", \"{245A5585-8A13-4FF6-8AC9-93110F5FCCE3}\"\n\tProjectSection(SolutionItems) = preProject\n\t\t.nuget\\NuGet.Config = .nuget\\NuGet.Config\n\t\t.nuget\\NuGet.exe = .nuget\\NuGet.exe\n\t\t.nuget\\NuGet.targets = .nuget\\NuGet.targets\n\tEndProjectSection\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tlibrelease|Any CPU = librelease|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{72472759-0504-49E8-A289-F12E71A93181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{72472759-0504-49E8-A289-F12E71A93181}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{72472759-0504-49E8-A289-F12E71A93181}.librelease|Any CPU.ActiveCfg = librelease|Any CPU\n\t\t{72472759-0504-49E8-A289-F12E71A93181}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{72472759-0504-49E8-A289-F12E71A93181}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE}.librelease|Any CPU.ActiveCfg = librelease|Any CPU\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.librelease|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.librelease|Any CPU.Build.0 = Release|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.librelease|Any CPU.ActiveCfg = librelease|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.librelease|Any CPU.Build.0 = librelease|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.librelease|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.librelease|Any CPU.Build.0 = Release|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\n\tGlobalSection(NestedProjects) = preSolution\n\t\t{72472759-0504-49E8-A289-F12E71A93181} = {8AB866F7-4EAA-44EF-AD67-7CB4CF12FA72}\n\t\t{7167FFE5-2C16-4466-AAED-2B4107974BAE} = {8AB866F7-4EAA-44EF-AD67-7CB4CF12FA72}\n\t\t{EE5E6F8A-4E99-45B9-8619-C6B98663E33A} = {8AB866F7-4EAA-44EF-AD67-7CB4CF12FA72}\n\t\t{5765CFA5-1892-4A06-81A8-F5E4C8A28DFF} = {B1E93B15-EB4F-493D-B309-E2F53016F0D1}\n\t\t{2DE1B569-2437-47E0-AA51-84CDCCB2968A} = {845B1649-482C-4C6E-97B7-0F6C320DCCEC}\n\tEndGlobalSection\n\tGlobalSection(ExtensibilityGlobals) = postSolution\n\t\tVisualSVNWorkingCopyRoot = .\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2014 JamesYinG\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "微信快速开发框架.Net Core版本已经正在开发中，项目地址：https://github.com/jamesying/jcwxcore\n\n目前除文件上传api还未完成，其他都可以正常使用\n---------------------------------------------------------------------------\n微信快速开发框架（WXPP QuickFramework）已更新至V4.0版本上线\n\n您可以用来做什么？\n您可以使用此框架快速开发微信公众平台，目前V3.0已经支持高级接口的开发。\n\n使用教程可以参考我的博客：http://inday.cnblogs.com\n\n如果在使用中有任何问题，可以Email给我：james#taogame.com\n---------------------------------------------------------------------------\n更新日期：2015-5-7\n更新内容：\n1、新增了素材管理接口\n2、新增了图文统计接口\n3、新增了多客服会话接口\n\n重要更新：\n1、新添加了【微信支付】接口\n2、统一下单接口\n3、申请退款接口\n4、订单查询及退款查询接口暂时不要用，还没有完善\n5、对账单下载接口\n\n详细内容请参考：[项目wiki](https://github.com/JamesYing/JCWX/wiki/V4.1%E7%89%88%E6%9C%AC%E5%8F%91%E5%B8%83%EF%BC%8C%E6%B7%BB%E5%8A%A0%E4%BA%86%E9%83%A8%E5%88%86%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E5%8A%9F%E8%83%BD)\n\n---------------------------------------------------------------------------\n更新日期：2015-1-26\n更新内容：\n1、增加了对客服管理的支持\n2、增加了获取微信服务器端ip列表\n3、增加了短链接推广支持\n4、增加了模板消息的支持\n5、修正了部分bug\n\n暂时没有更新博客，等有时间再写，使用方法可参以下教程\n\n---------------------------------------------------------------------------\n\n快速开发系列教程：<br />\n一、[对微信公众平台开发的消息处理](http://www.cnblogs.com/inday/p/weixin-dev-msg-Question.html)<br />\n二、[快速开发微信公众平台框架---简介](http://www.cnblogs.com/inday/p/weixin-public-platform.html)<br />\n三、[建立微信公众平台测试账号](http://www.cnblogs.com/inday/p/weixin-public-platform-test-account.html)<br />\n四、[体验微信公众平台快速开发框架](http://www.cnblogs.com/inday/p/wx-publicform-quick-framework-webdemo.html)<br />\n五、[利用快速开发框架，快速搭建微信浏览博客园首页文章](http://www.cnblogs.com/inday/p/weixin-publicf-platform-cnblogs.html)<br />\n六、[微信快速开发框架（WXPP QuickFramework）V2.0版本上线--源码已更新至github](http://www.cnblogs.com/inday/p/wxpp-quick-framework-v-2.html)<br />\n七、[微信快速开发框架（七）--发送客服信息，版本更新至V2.2](http://www.cnblogs.com/inday/p/weixin-public-platform-quick-framework-v-2-2.html)<br />\n八、[微信快速开发框架V2.3--增加语音识别及网页获取用户信息](http://www.cnblogs.com/inday/p/wechat-public-platform-v2-3.html)\n\n----------------------------------------------------------------------------\n"
  },
  {
    "path": "WebClasses/CnBlogsFeed.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Net;\nusing System.Text;\nusing System.Text.RegularExpressions;\nusing System.Web;\nusing System.Xml;\nusing System.Xml.Linq;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class CnBlogsFeed\n    {\n        private int m_topNum = 5;\n\n        //缓存过期时间，这里是10分钟\n        private static int s_timeout = 10 * 60 * 1000;\n        //缓存过期时间\n        private static DateTime s_outDate = DateTime.Now;\n        //博客园文章列表正则表达式\n        private static Regex s_cnblogsIndexRegex = new Regex(\"<div\\\\s*class=\\\"post_item\\\">\\\\s*.*\\\\s*.*\\\\s*.*\\\\s*.*\\\\s*.*\\\\s*.*\\\\s*.*\\\\s*<div\\\\s*class=\\\"post_item_body\\\">\\\\s*<h3><a\\\\s*class=\\\"titlelnk\\\"\\\\s*href=\\\"(?<href>.*)\\\"\\\\s*target=\\\"_blank\\\">(?<title>.*)</a>.*\\\\s*<p\\\\s*class=\\\"post_item_summary\\\">\\\\s*(?<content>.*)\\\\s*</p>\");\n        //内容中，用户头像正则表达式\n        private static Regex s_picUrlRegex = new Regex(\"src=\\\"(?<picurl>.*)\\\"\\\\s\");\n        //博客园文章列表uri\n        private static string s_cnblogsIndexUri = \"http://www.cnblogs.com/mvc/AggSite/PostList.aspx?CategoryId=808&PageIndex=1\";\n        //默认的一个大图，一个小图的图片地址\n        private static string s_defaultBigPicUri = \"http://wx.jamesying.com/images/default_title.jpg\";\n        private static string s_defaultSmallPicUri = \"http://wx.jamesying.com/images/default_small.jpg\";\n\n        //用来缓存请求过来的数据，不高兴用Cache了。\n        private static List<ArticleMessage> s_articles = null;\n\n        public CnBlogsFeed(int topNum)\n        {\n            m_topNum = topNum;\n        }\n\n        public List<ArticleMessage> GetTopCnblogsFeed()\n        {\n            if (s_articles == null)\n            {\n                GetTopCnblogsFeed(m_topNum);\n            }\n            else\n            {\n                if (DateTime.Now > s_outDate)\n                {\n                    GetTopCnblogsFeed(m_topNum);\n                }\n            }\n\n            return s_articles;\n        }\n\n        private void GetTopCnblogsFeed(int m_topNum)\n        {\n            try\n            {\n                var html = GetRemoteUri(s_cnblogsIndexUri, Encoding.UTF8);\n                var matchs = s_cnblogsIndexRegex.Matches(html);\n                var i = 0;\n                s_articles = new List<ArticleMessage>();\n                foreach (Match match in matchs)\n                {\n                    if (i >= m_topNum)\n                        break;\n                    var article = new ArticleMessage\n                    {\n                        Title = match.Groups[2].Value,\n                        Url = match.Groups[1].Value,\n                        Description = match.Groups[3].Value\n                    };\n\n                    if (i == 0)\n                    {\n                        article.PicUrl = s_defaultBigPicUri;\n                    }\n                    else\n                    {\n                        var matchPic = s_picUrlRegex.Match(article.Description);\n                        if (matchPic.Success)\n                        {\n                            article.PicUrl = matchPic.Groups[1].Value;\n                        }\n                        else\n                        {\n                            article.PicUrl = s_defaultSmallPicUri;\n                        }\n                    }\n\n                    s_articles.Add(article);\n\n                    i += 1;\n                }\n\n                s_outDate = DateTime.Now.AddMilliseconds(s_timeout);\n            }\n            catch(Exception ex)\n            {\n                s_articles = null;\n                s_outDate = DateTime.Now;\n#if DEBUG\n                throw ex;\n#endif\n            }\n\n            //return s_articles;\n        }\n\n        private string GetRemoteUri(string uri, Encoding encoding)\n        {\n            var client = new WebClient();\n            client.Encoding = encoding;\n\n            return client.DownloadString(uri);\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Command.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Framework;\n\nnamespace WX.Demo.WebClasses\n{\n    public class Command\n    {\n        public string Keywords { get; set; }\n\n        public string Parameter { get; set; }\n\n        public IMessageHandler MessageHandler { get; set; }\n    }\n}\n"
  },
  {
    "path": "WebClasses/Handlers/CnblogsArticleNewsMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class CnblogsArticleNewsMessageHandler : IMessageHandler\n    {\n        public ResponseMessage HandlerRequestMessage(MiddleMessage msg)\n        {\n            //var request = new RequestTextMessage(xml);\n            var response = new ResponseNewsMessage(msg.RequestMessage);\n            var cnblogsFeed = new CnBlogsFeed(5);\n            var articles = cnblogsFeed.GetTopCnblogsFeed();\n            response.ArticleCount = articles.Count;\n            response.CreateTime = DateTime.Now.Ticks;\n            response.Articles = articles;\n\n            return response;\n        }\n    }\n}\n"
  },
  {
    "path": "WebClasses/Handlers/CnblogsTextMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class CnblogsTextMessageHandler : IMessageHandler\n    {\n        private static string s_cnblogsMsg = \n            \"HI，博客园的园友，欢迎来到JamesYing的微信世界，请关注我，http://inday.cnblogs.com\";\n        public ResponseMessage HandlerRequestMessage(MiddleMessage msg)\n        {\n            \n            return new ResponseTextMessage(msg.RequestMessage)\n            {\n                CreateTime = DateTime.Now.Ticks,\n                Content = s_cnblogsMsg\n            };\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Handlers/DefaultMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class DefaultMessageHandler : IMessageHandler\n    {\n        private static string s_defaultMsg = \"对不起，亲，我还无法了解您的需求，我会不断改进的！\";\n\n        public ResponseMessage HandlerRequestMessage(MiddleMessage msg)\n        {\n            return new ResponseTextMessage(msg.RequestMessage)\n            {\n                CreateTime = DateTime.Now.Ticks,\n                Content = s_defaultMsg\n            };\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Handlers/SubScribeEventMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class SubScribeEventMessageHandler : TextMessageHandler\n    {\n        private static string subScribeMsg = \"欢迎您关注本微信，此微信关注公众平台快速框架的开发，详细内容可参考：http://inday.cnblogs.com\";\n\n        public SubScribeEventMessageHandler()\n            : base(subScribeMsg)\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "WebClasses/Handlers/TextMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class TextMessageHandler : IMessageHandler\n    {\n        private string Message { get; set; }\n\n        public TextMessageHandler(string msg)\n        {\n            Message = msg;\n        }\n\n        public ResponseMessage HandlerRequestMessage(MiddleMessage msg)\n        {\n            return new ResponseTextMessage(msg.RequestMessage)\n            {\n                CreateTime = DateTime.Now.Ticks,\n                Content = Message\n            };\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Handlers/UnSubScribeEventMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class UnSubScribeEventMessageHandler : TextMessageHandler\n    {\n        private static string unsubScribeMsg = \"让您失望了，有什么好的建议您可以通过网站留言给我，我们将会改进，此微信关注公众平台快速框架的开发，详细内容可参考：http://inday.cnblogs.com\";\n\n        public UnSubScribeEventMessageHandler()\n            : base(unsubScribeMsg)\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "WebClasses/Handlers/VoiceMessageHandler.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses.Handlers\n{\n    public class VoiceMessageHandler : IMessageHandler\n    {\n        public ResponseMessage HandlerRequestMessage(MiddleMessage message)\n        {\n            return new ResponseTextMessage(message.RequestMessage)\n            {\n                Content = \"您声音真好听\"\n            };\n        }\n    }\n}\n"
  },
  {
    "path": "WebClasses/MyLog.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Web;\n\nnamespace WX.Demo.WebClasses\n{\n    public class MyLog\n    {\n        private static string fileName = HttpContext.Current.Server.MapPath(\"log.log\");\n        private static object lockobj = new object();\n\n        public static void Log(string content)\n        {\n            lock (lockobj)\n            {\n                File.AppendAllText(fileName, content + \"\\r\\n-----------------\\r\\n\");\n            }\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// 有关程序集的常规信息通过以下\n// 特性集控制。更改这些特性值可修改\n// 与程序集关联的信息。\n[assembly: AssemblyTitle(\"WebClasses\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"WebClasses\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2013\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// 将 ComVisible 设置为 false 使此程序集中的类型\n// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，\n// 则将该类型上的 ComVisible 特性设置为 true。\n[assembly: ComVisible(false)]\n\n// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID\n[assembly: Guid(\"d72c72a4-f472-469b-9431-8c0da888f996\")]\n\n// 程序集的版本信息由下面四个值组成:\n//\n//      主版本\n//      次版本 \n//      生成号\n//      修订号\n//\n// 可以指定所有这些值，也可以使用“生成号”和“修订号”的默认值，\n// 方法是按如下所示使用“*”:\n// [assembly: AssemblyVersion(\"1.0.*\")]\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "WebClasses/Roles/EventMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class EventMessageRole : IMessageRole\n    {\n        public IMessageHandler MessageRole(MiddleMessage msg)\n        {\n            var eventType = (Event)Enum.Parse(typeof(Event), msg.Element.Element(\"Event\").Value, true);\n\n            switch (eventType)\n            {\n                case Event.Subscribe:\n                    return new SubScribeEventMessageHandler();\n                case Event.Unsubscribe:\n                    return new UnSubScribeEventMessageHandler();\n            }\n\n            return new DefaultMessageHandler();\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Roles/MsgTypeMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Demo.WebClasses.Handlers;\nusing WX.Demo.WebClasses.Roles;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class MsgTypeMessageRole : IMessageRole\n    {\n        public IMessageHandler MessageRole(MiddleMessage msg)\n        {\n            switch (msg.RequestMessage.MsgType)\n            {\n                case MsgType.Text:\n                    return new TextMessageRole().MessageRole(msg);\n                case MsgType.Event:\n                    return new EventMessageRole().MessageRole(msg);\n                case MsgType.Voice:\n                    return new VoiceMessageRole().MessageRole(msg);\n                default:\n                    return new DefaultMessageHandler();\n            }\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Roles/TextMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\nnamespace WX.Demo.WebClasses\n{\n    public class TextMessageRole : IMessageRole\n    {\n        public IMessageHandler MessageRole(MiddleMessage msg)\n        {\n            var request = (RequestTextMessage)msg.RequestMessage;\n\n            if (request.Content.IndexOf(\"博客园文章\") > -1)\n            {\n                return new CnblogsArticleNewsMessageHandler();\n            }\n\n            if (request.Content.IndexOf(\"博客园\") > -1)\n            {\n                return new CnblogsTextMessageHandler();\n            }\n\n            return new DefaultMessageHandler();\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/Roles/VoiceMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing WX.Demo.WebClasses.Handlers;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses.Roles\n{\n    public class VoiceMessageRole : IMessageRole\n    {\n        public IMessageHandler MessageRole(MiddleMessage message)\n        {\n            var request = message.RequestMessage as RequestVoiceMessage;\n            if (request != null)\n            {\n                //sMyLog.Log(\"语音识别：\" + request.Recognition);\n                if (!String.IsNullOrEmpty(request.Recognition))\n                {\n                    if (request.Recognition.IndexOf(\"博客园文章\") > -1)\n                    {\n                        return new CnblogsArticleNewsMessageHandler();\n                    }\n\n                    if (request.Recognition.IndexOf(\"博客园\") > -1)\n                    {\n                        return new CnblogsTextMessageHandler();\n                    }\n\n                    return new DefaultMessageHandler();\n                }\n                else\n                {\n                    return new VoiceMessageHandler();\n                }\n            }\n            else\n            {\n                return new DefaultMessageHandler();\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "WebClasses/Roles/WebMessageRole.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Xml.Linq;\nusing WX.Framework;\nusing WX.Model;\n\nnamespace WX.Demo.WebClasses\n{\n    public class WebMessageRole : IMessageRole\n    {\n        public IMessageHandler MessageRole(MiddleMessage msg)\n        {\n            try\n            {\n                return new MsgTypeMessageRole().MessageRole(msg);\n            }\n            catch\n            {\n                return new DefaultMessageHandler();\n            }\n        }\n    }\n}"
  },
  {
    "path": "WebClasses/WebClasses.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{7167FFE5-2C16-4466-AAED-2B4107974BAE}</ProjectGuid>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>WX.Demo.WebClasses</RootNamespace>\n    <AssemblyName>JCSoft.WX.Demo.WebClasses</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <FileAlignment>512</FileAlignment>\n    <TargetFrameworkProfile />\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == 'librelease|AnyCPU'\">\n    <OutputPath>bin\\librelease\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <Optimize>true</Optimize>\n    <DebugType>pdbonly</DebugType>\n    <PlatformTarget>AnyCPU</PlatformTarget>\n    <ErrorReport>prompt</ErrorReport>\n    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Web\" />\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Xml\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"CnBlogsFeed.cs\" />\n    <Compile Include=\"Command.cs\" />\n    <Compile Include=\"Handlers\\CnblogsArticleNewsMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\CnblogsTextMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\DefaultMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\SubScribeEventMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\TextMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\UnSubScribeEventMessageHandler.cs\" />\n    <Compile Include=\"Handlers\\VoiceMessageHandler.cs\" />\n    <Compile Include=\"MyLog.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <Compile Include=\"Roles\\EventMessageRole.cs\" />\n    <Compile Include=\"Roles\\MsgTypeMessageRole.cs\" />\n    <Compile Include=\"Roles\\TextMessageRole.cs\" />\n    <Compile Include=\"Roles\\VoiceMessageRole.cs\" />\n    <Compile Include=\"Roles\\WebMessageRole.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\Business\\WXFramework.csproj\">\n      <Project>{5765cfa5-1892-4a06-81a8-f5e4c8a28dff}</Project>\n      <Name>WXFramework</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <ItemGroup />\n  <Import Project=\"$(MSBuildToolsPath)\\Microsoft.CSharp.targets\" />\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target>\n  -->\n</Project>"
  },
  {
    "path": "WebDemo/OAuthUserInfoDemo.aspx",
    "content": "﻿<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"OAuthUserInfoDemo.aspx.cs\" Inherits=\"WebDemo.OAuthUserInfoDemo\" %>\n\n<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head runat=\"server\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n    <title></title>\n    <style>\n        input[type=submit] {\n            width:90%;\n            height:1.4em;\n            font-size:0.9em;\n        }\n        body {\n            font-size:4em;\n        }\n    </style>\n</head>\n<body>\n    <form id=\"form1\" runat=\"server\">\n    <div style=\"width:90%;\">\n        <p>Code:<asp:Label ID=\"Label1\" runat=\"server\" Text=\"Label\"></asp:Label></p>\n        <p><asp:Button ID=\"Button1\" runat=\"server\" Text=\"获取Token\" OnClick=\"Button1_Click\" /><asp:Button ID=\"Button2\" runat=\"server\" Text=\"刷新Token\" OnClick=\"Button2_Click\" /></p>\n        <p>AccessToken:<asp:Label ID=\"Label2\" runat=\"server\" Text=\"\"></asp:Label></p>\n        <p>RefreshToken:<asp:Label ID=\"Label3\" runat=\"server\" Text=\"\"></asp:Label></p>\n        <p><asp:Button ID=\"Button3\" runat=\"server\" Text=\"获取用户信息\" OnClick=\"Button3_Click\" /></p>\n        <p>用户昵称：<asp:Label ID=\"Label4\" runat=\"server\" Text=\"\"></asp:Label></p>\n        <p>用户ID：<asp:Label ID=\"Label5\" runat=\"server\" Text=\"\"></asp:Label></p>\n        <p>错误信息：<asp:Label ID=\"Label6\" runat=\"server\" Text=\"\"></asp:Label></p>\n    </div>\n    </form>\n</body>\n</html>\n"
  },
  {
    "path": "WebDemo/OAuthUserInfoDemo.aspx.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Configuration;\nusing System.Linq;\nusing System.Web;\nusing System.Web.UI;\nusing System.Web.UI.WebControls;\nusing WX.Api;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\n\nnamespace WebDemo\n{\n    public partial class OAuthUserInfoDemo : System.Web.UI.Page\n    {\n        private IApiClient m_client = new DefaultApiClient();\n        private AppIdentication m_appIdent = new AppIdentication(\n            ConfigurationManager.AppSettings[\"wxappid\"],\n            ConfigurationManager.AppSettings[\"wxappsecret\"]);\n\n        protected void Page_Load(object sender, EventArgs e)\n        {\n            if (Request[\"Code\"] == null)\n            {\n                throw new ArgumentNullException(\"Code is null\");\n            }\n\n            Label1.Text = Request[\"Code\"];\n            Label6.Text = \"\";\n        }\n\n        protected void Button1_Click(object sender, EventArgs e)\n        {\n            var request = new SnsOAuthAccessTokenRequest\n            {\n                AppID = m_appIdent.AppID,\n                AppSecret = m_appIdent.AppSecret,\n                Code = Label1.Text\n            };\n            var response = m_client.Execute(request);\n            if (!response.IsError)\n            {\n                Label2.Text = response.AccessToken;\n                Label3.Text = response.RefreshToken;\n                Label5.Text = response.OpenId;\n            }\n            else\n            {\n                Label6.Text = response.ToString();\n            }\n        }\n\n        protected void Button2_Click(object sender, EventArgs e)\n        {\n            var request = new SnsOauthRefreshTokenRequest\n            {\n                AppID = m_appIdent.AppID,\n                RefreshToken = Label3.Text\n            };\n            var response = m_client.Execute(request);\n            if (!response.IsError)\n            {\n                Label2.Text = response.AccessToken;\n                Label3.Text = response.RefreshToken;\n                Label5.Text = response.OpenId;\n            }\n            else\n            {\n                Label6.Text = response.ToString();\n            }\n        }\n\n        protected void Button3_Click(object sender, EventArgs e)\n        {\n            SnsUserInfoRequest request = new SnsUserInfoRequest\n            {\n                OAuthToken = Label2.Text,\n                Lang = Language.CN,\n                OpenId = Label5.Text\n            };\n            SnsUserInfoResponse response = m_client.Execute(request);\n            if (response.IsError)\n            {\n                Label6.Text = response.ToString();\n            }\n            else\n            {\n                Label4.Text = response.NickName;\n            }\n        }\n    }\n}"
  },
  {
    "path": "WebDemo/OAuthUserInfoDemo.aspx.designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <自动生成>\n//     此代码由工具生成。\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。 \n// </自动生成>\n//------------------------------------------------------------------------------\n\nnamespace WebDemo {\n    \n    \n    public partial class OAuthUserInfoDemo {\n        \n        /// <summary>\n        /// form1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.HtmlControls.HtmlForm form1;\n        \n        /// <summary>\n        /// Label1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label1;\n        \n        /// <summary>\n        /// Button1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Button Button1;\n        \n        /// <summary>\n        /// Button2 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Button Button2;\n        \n        /// <summary>\n        /// Label2 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label2;\n        \n        /// <summary>\n        /// Label3 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label3;\n        \n        /// <summary>\n        /// Button3 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Button Button3;\n        \n        /// <summary>\n        /// Label4 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label4;\n        \n        /// <summary>\n        /// Label5 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label5;\n        \n        /// <summary>\n        /// Label6 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label6;\n    }\n}\n"
  },
  {
    "path": "WebDemo/Oauth2Demo.aspx",
    "content": "﻿<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"Oauth2Demo.aspx.cs\" Inherits=\"WebDemo.Oauth2Demo\" %>\n\n<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head runat=\"server\">\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>\n    <title></title>\n</head>\n<body>\n    <form id=\"form1\" runat=\"server\">\n    <div>\n        <h1>网页授权获取用户基本信息</h1>\n        <h2>第一步：选择类型</h2>\n        <p>SnsApi_Base：无需弹窗认证，只需不弹出授权页面，直接跳转，只能获取用户openid</p>\n        <p>Snsapi_userinfo：弹出授权页面，可通过openid拿到昵称、性别、所在地。并且，即使在未关注的情况下，只要用户授权，也能获取其信息</p>\n        <p>\n            <asp:DropDownList ID=\"DropDownList1\" runat=\"server\">\n                <asp:ListItem Value=\"0\">请选择</asp:ListItem>\n                <asp:ListItem Value=\"snsapi_base\">SnsApi_Base</asp:ListItem>\n                <asp:ListItem Value=\"snsapi_userinfo\">SnsApi_UserInfo</asp:ListItem>\n            </asp:DropDownList><asp:Button ID=\"Button1\" runat=\"server\" Text=\"生成二维码\" OnClick=\"Button1_Click\" /></p>\n        <p>请用微信扫一扫功能，扫描以下二维码：</p>\n        <p>\n            <asp:Image ID=\"Image1\" Visible=\"false\" Width=\"200\" Height=\"200\"  runat=\"server\" /></p>\n        <p>\n            <asp:Label ID=\"Label1\" runat=\"server\" Text=\"\"></asp:Label></p>\n    </div>\n    </form>\n</body>\n</html>\n"
  },
  {
    "path": "WebDemo/Oauth2Demo.aspx.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Configuration;\nusing System.Linq;\nusing System.Web;\nusing System.Web.UI;\nusing System.Web.UI.WebControls;\nusing WX.Model;\nusing WX.Model.ApiResponses;\nusing WX.OAuth;\n\nnamespace WebDemo\n{\n    public partial class Oauth2Demo : System.Web.UI.Page\n    {\n        protected void Page_Load(object sender, EventArgs e)\n        {\n            \n        }\n\n        protected void Button1_Click(object sender, EventArgs e)\n        {\n            if (DropDownList1.SelectedValue != \"0\")\n            {\n                Image1.ImageUrl = \"~/Qrcodepage.aspx?api=\" + DropDownList1.SelectedValue;\n                Image1.Visible = true;\n                var manager = new OAuthHelper(ConfigurationManager.AppSettings[\"wxappid\"]);\n                var url = manager.BuildOAuthUrl(\"http://wx.taogame.com/OAuthUserInfoDemo.aspx\",\n                    DropDownList1.SelectedValue == \"snsapi_base\" ? OAuthScope.Base : OAuthScope.UserInfo,\n                    DropDownList1.SelectedValue);\n                Label1.Text = url;\n            }\n            else\n            {\n                Image1.Visible = false;\n                Label1.Visible = true;\n            }\n        }\n\n       \n    }\n}"
  },
  {
    "path": "WebDemo/Oauth2Demo.aspx.designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <自动生成>\n//     此代码由工具生成。\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。 \n// </自动生成>\n//------------------------------------------------------------------------------\n\nnamespace WebDemo {\n    \n    \n    public partial class Oauth2Demo {\n        \n        /// <summary>\n        /// form1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.HtmlControls.HtmlForm form1;\n        \n        /// <summary>\n        /// DropDownList1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.DropDownList DropDownList1;\n        \n        /// <summary>\n        /// Button1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Button Button1;\n        \n        /// <summary>\n        /// Image1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Image Image1;\n        \n        /// <summary>\n        /// Label1 控件。\n        /// </summary>\n        /// <remarks>\n        /// 自动生成的字段。\n        /// 若要进行修改，请将字段声明从设计器文件移到代码隐藏文件。\n        /// </remarks>\n        protected global::System.Web.UI.WebControls.Label Label1;\n    }\n}\n"
  },
  {
    "path": "WebDemo/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// 有关程序集的常规信息通过下列特性集\n// 控制。更改这些特性值可修改\n// 与程序集关联的信息。\n[assembly: AssemblyTitle(\"WebDemo\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"WebDemo\")]\n[assembly: AssemblyCopyright(\"版权所有(C)  2013\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// 将 ComVisible 设置为 false 会使此程序集中的类型\n// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的某个类型，\n// 请针对该类型将 ComVisible 特性设置为 true。\n[assembly: ComVisible(false)]\n\n// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID\n[assembly: Guid(\"833472ae-e812-40c9-b823-ae2a9e9abf23\")]\n\n// 程序集的版本信息由下列四个值组成:\n//\n//      主版本\n//      次版本\n//      内部版本号\n//      修订号\n//\n// 可以指定所有这些值，也可以使用“修订号”和“内部版本号”的默认值，\n// 方法是按如下所示使用“*”:\n[assembly: AssemblyVersion(\"1.0.0.0\")]\n[assembly: AssemblyFileVersion(\"1.0.0.0\")]\n"
  },
  {
    "path": "WebDemo/QrcodePage.aspx",
    "content": "﻿<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"QrcodePage.aspx.cs\" Inherits=\"WebDemo.QrcodePage\" %>\n"
  },
  {
    "path": "WebDemo/QrcodePage.aspx.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.UI;\nusing System.Web.UI.WebControls;\nusing WX.OAuth;\nusing System.Configuration;\nusing WX.Model;\nusing Gma.QrCodeNet.Encoding;\nusing Gma.QrCodeNet.Encoding.Windows.Render;\nusing System.Drawing.Imaging;\nusing System.Drawing;\nusing System.IO;\n\nnamespace WebDemo\n{\n    public partial class QrcodePage : System.Web.UI.Page\n    {\n        protected void Page_Load(object sender, EventArgs e)\n        {\n            var api = Request[\"Api\"];\n            if (String.IsNullOrEmpty(api))\n                return;\n\n            var manager = new OAuthHelper(ConfigurationManager.AppSettings[\"wxappid\"]);\n            var url = manager.BuildOAuthUrl(\"http://wx.taogame.com/OAuthUserInfoDemo.aspx\",\n                api == \"snsapi_base\" ? OAuthScope.Base : OAuthScope.UserInfo,\n                api);\n\n\n            QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.M);\n            QrCode qrCode;\n            encoder.TryEncode(url, out qrCode);\n\n        \n            GraphicsRenderer gRenderer = new GraphicsRenderer(\n                new FixedModuleSize(2, QuietZoneModules.Two),\n                Brushes.Black, Brushes.White);\n\n            MemoryStream ms = new MemoryStream();\n            gRenderer.WriteToStream(qrCode.Matrix, ImageFormat.Jpeg, ms);\n\n            Response.BinaryWrite(ms.ToArray());\n        }\n    }\n}"
  },
  {
    "path": "WebDemo/QrcodePage.aspx.designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <自动生成>\n//     此代码由工具生成。\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。 \n// </自动生成>\n//------------------------------------------------------------------------------\n\nnamespace WebDemo {\n    \n    \n    public partial class QrcodePage {\n    }\n}\n"
  },
  {
    "path": "WebDemo/WX.aspx",
    "content": "﻿<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeBehind=\"WX.aspx.cs\" Inherits=\"WebDemo.WX\" %>"
  },
  {
    "path": "WebDemo/WX.aspx.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Web;\nusing System.Web.UI;\nusing System.Web.UI.WebControls;\nusing System.Xml;\nusing System.Xml.Linq;\nusing WX.Demo.WebClasses;\nusing WX.Model;\n\nnamespace WebDemo\n{\n    public partial class WX : System.Web.UI.Page\n    {\n        protected void Page_Load(object sender, EventArgs e)\n        {\n            try\n            {\n                //微信服务器一直把用户发过来的消息，post过来\n                if (Request.HttpMethod == \"POST\")\n                {\n                    var reader = XmlReader.Create(Request.InputStream);\n                    \n                    var doc = XDocument.Load(reader);\n                    MyLog.Log(doc.ToString());\n                    var xml = doc.Element(\"xml\");\n                    var msg = new MiddleMessage(xml);\n                    //把inputstream转换成xelement后，直接交给WebMessageRole来处理吧\n                    var responseMessage =  new WebMessageRole()\n                        .MessageRole(msg)\n                        .HandlerRequestMessage(msg);\n\n                    if (responseMessage != null)\n                    {\n                        Response.Write(responseMessage.Serializable());\n#if DEBUG\n                        MyLog.Log(responseMessage.Serializable());\n#endif\n                    }\n                }\n                else if (Request.HttpMethod == \"GET\") //微信服务器在首次验证时，需要进行一些验证，但。。。。\n                {\n                    //我仅需返回给他echostr中的值，就为验证成功，可能微信觉得这些安全策略是为了保障我的服务器，要不要随你吧\n                    Response.Write(Request[\"echostr\"].ToString());\n                }\n            }\n            catch (Exception ex)\n            {\n                MyLog.Log(\"error:\" + ex.ToString());\n            }\n        }\n    }\n}"
  },
  {
    "path": "WebDemo/WX.aspx.designer.cs",
    "content": "﻿//------------------------------------------------------------------------------\n// <自动生成>\n//     此代码由工具生成。\n//\n//     对此文件的更改可能会导致不正确的行为，并且如果\n//     重新生成代码，这些更改将会丢失。 \n// </自动生成>\n//------------------------------------------------------------------------------\n\nnamespace WebDemo {\n    \n    \n    public partial class WX {\n    }\n}\n"
  },
  {
    "path": "WebDemo/Web.Debug.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!-- 有关使用 web.config 转换的详细信息，请访问 http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    在下例中，“SetAttributes”转换将更改 \n    “connectionString”的值，以仅在“Match”定位器 \n    找到值为“MyDB”的特性“name”时使用“ReleaseSQLServer”。\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <!--\n      \n      在下例中，“Replace”转换将替换 \n      web.config 文件的整个 <customErrors> 节。\n      请注意，由于 \n      在 <system.web> 节点下仅有一个 customErrors 节，因此不需要使用“xdt:Locator”特性。\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "WebDemo/Web.Release.config",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<!-- 有关使用 web.config 转换的详细信息，请访问 http://go.microsoft.com/fwlink/?LinkId=125889 -->\n\n<configuration xmlns:xdt=\"http://schemas.microsoft.com/XML-Document-Transform\">\n  <!--\n    在下例中，“SetAttributes”转换将更改 \n    “connectionString”的值，以仅在“Match”定位器 \n    找到值为“MyDB”的特性“name”时使用“ReleaseSQLServer”。\n    \n    <connectionStrings>\n      <add name=\"MyDB\" \n        connectionString=\"Data Source=ReleaseSQLServer;Initial Catalog=MyReleaseDB;Integrated Security=True\" \n        xdt:Transform=\"SetAttributes\" xdt:Locator=\"Match(name)\"/>\n    </connectionStrings>\n  -->\n  <system.web>\n    <compilation xdt:Transform=\"RemoveAttributes(debug)\" />\n    <!--\n      \n      在下例中，“Replace”转换将替换 \n      web.config 文件的整个 <customErrors> 节。\n      请注意，由于 \n      在 <system.web> 节点下仅有一个 customErrors 节，因此不需要使用“xdt:Locator”特性。\n      \n      <customErrors defaultRedirect=\"GenericError.htm\"\n        mode=\"RemoteOnly\" xdt:Transform=\"Replace\">\n        <error statusCode=\"500\" redirect=\"InternalError.htm\"/>\n      </customErrors>\n    -->\n  </system.web>\n</configuration>"
  },
  {
    "path": "WebDemo/Web.config",
    "content": "﻿<?xml version=\"1.0\"?>\n<!--\n  有关如何配置 ASP.NET 应用程序的详细信息，请访问\n  http://go.microsoft.com/fwlink/?LinkId=169433\n  -->\n<configuration>\n  <!--\n    有关 web.config 更改的说明，请参见 http://go.microsoft.com/fwlink/?LinkId=235367。\n\n    可在 <httpRuntime> 标记上设置以下特性。\n      <system.Web>\n        <httpRuntime targetFramework=\"4.5\" />\n      </system.Web>\n  -->\n  <system.web>\n    <compilation debug=\"true\" targetFramework=\"4.5\"/>\n    <pages controlRenderingCompatibilityVersion=\"3.5\" clientIDMode=\"AutoID\"/>\n  </system.web>\n  <runtime>\n    <assemblyBinding appliesTo=\"v2.0.50727\" xmlns=\"urn:schemas-microsoft-com:asm.v1\">\n      <dependentAssembly>\n        <assemblyIdentity name=\"Newtonsoft.Json\" publicKeyToken=\"30ad4fe6b2a6aeed\" culture=\"neutral\"/>\n        <bindingRedirect oldVersion=\"0.0.0.0-4.5.0.0\" newVersion=\"4.5.0.0\"/>\n      </dependentAssembly>\n    </assemblyBinding>\n  </runtime>\n  <appSettings>\n    <add key=\"wxappid\" value=\"wx7fc05579394bd02c\"/>\n    <add key=\"wxappsecret\" value=\"26f8f072c53e97d0033e3589e7de4e84\"/>\n  </appSettings>\n</configuration>"
  },
  {
    "path": "WebDemo/WebDemo.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProductVersion>\n    </ProductVersion>\n    <SchemaVersion>2.0</SchemaVersion>\n    <ProjectGuid>{72472759-0504-49E8-A289-F12E71A93181}</ProjectGuid>\n    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>WebDemo</RootNamespace>\n    <AssemblyName>WebDemo</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <UseIISExpress>true</UseIISExpress>\n    <IISExpressSSLPort />\n    <IISExpressAnonymousAuthentication />\n    <IISExpressWindowsAuthentication />\n    <IISExpressUseClassicPipelineMode />\n    <TargetFrameworkProfile />\n    <SolutionDir Condition=\"$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'\">..\\</SolutionDir>\n    <RestorePackages>true</RestorePackages>\n    <Use64BitIISExpress />\n    <UseGlobalApplicationHostFile />\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Gma.QrCodeNet.Encoding\">\n      <HintPath>..\\packages\\QrCode.Net.0.4.0.0\\lib\\net35\\Gma.QrCodeNet.Encoding.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"System.Web.ApplicationServices\" />\n    <Reference Include=\"System.Web.DynamicData\" />\n    <Reference Include=\"System.Web.Entity\" />\n    <Reference Include=\"System.ComponentModel.DataAnnotations\" />\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Drawing\" />\n    <Reference Include=\"System.Web\" />\n    <Reference Include=\"System.Web.Extensions\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"System.Configuration\" />\n    <Reference Include=\"System.Web.Services\" />\n    <Reference Include=\"System.EnterpriseServices\" />\n    <Reference Include=\"System.Xml.Linq\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"Images\\default_small.jpg\" />\n    <Content Include=\"Images\\default_Title.jpg\" />\n    <Content Include=\"Oauth2Demo.aspx\" />\n    <Content Include=\"OAuthUserInfoDemo.aspx\" />\n    <Content Include=\"QrcodePage.aspx\" />\n    <Content Include=\"Web.config\">\n      <SubType>Designer</SubType>\n    </Content>\n    <Content Include=\"WX.aspx\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"Oauth2Demo.aspx.cs\">\n      <DependentUpon>Oauth2Demo.aspx</DependentUpon>\n      <SubType>ASPXCodeBehind</SubType>\n    </Compile>\n    <Compile Include=\"Oauth2Demo.aspx.designer.cs\">\n      <DependentUpon>Oauth2Demo.aspx</DependentUpon>\n    </Compile>\n    <Compile Include=\"OAuthUserInfoDemo.aspx.cs\">\n      <DependentUpon>OAuthUserInfoDemo.aspx</DependentUpon>\n      <SubType>ASPXCodeBehind</SubType>\n    </Compile>\n    <Compile Include=\"OAuthUserInfoDemo.aspx.designer.cs\">\n      <DependentUpon>OAuthUserInfoDemo.aspx</DependentUpon>\n    </Compile>\n    <Compile Include=\"QrcodePage.aspx.cs\">\n      <DependentUpon>QrcodePage.aspx</DependentUpon>\n      <SubType>ASPXCodeBehind</SubType>\n    </Compile>\n    <Compile Include=\"QrcodePage.aspx.designer.cs\">\n      <DependentUpon>QrcodePage.aspx</DependentUpon>\n    </Compile>\n    <Compile Include=\"WX.aspx.cs\">\n      <DependentUpon>WX.aspx</DependentUpon>\n      <SubType>ASPXCodeBehind</SubType>\n    </Compile>\n    <Compile Include=\"WX.aspx.designer.cs\">\n      <DependentUpon>WX.aspx</DependentUpon>\n    </Compile>\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\Business\\WXFramework.csproj\">\n      <Project>{5765cfa5-1892-4a06-81a8-f5e4c8a28dff}</Project>\n      <Name>WXFramework</Name>\n    </ProjectReference>\n    <ProjectReference Include=\"..\\WebClasses\\WebClasses.csproj\">\n      <Project>{7167ffe5-2c16-4466-aaed-2b4107974bae}</Project>\n      <Name>WebClasses</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <ItemGroup>\n    <Folder Include=\"App_Code\\\" />\n  </ItemGroup>\n  <ItemGroup>\n    <Content Include=\"packages.config\" />\n  </ItemGroup>\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">10.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)' == 'librelease|AnyCPU'\">\n    <OutputPath>bin\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <Optimize>true</Optimize>\n    <DebugType>pdbonly</DebugType>\n    <PlatformTarget>AnyCPU</PlatformTarget>\n    <ErrorReport>prompt</ErrorReport>\n    <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\n    <Prefer32Bit>false</Prefer32Bit>\n  </PropertyGroup>\n  <Import Project=\"$(MSBuildBinPath)\\Microsoft.CSharp.targets\" />\n  <Import Project=\"$(VSToolsPath)\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <Import Project=\"$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v10.0\\WebApplications\\Microsoft.WebApplication.targets\" Condition=\"false\" />\n  <ProjectExtensions>\n    <VisualStudio>\n      <FlavorProperties GUID=\"{349c5851-65df-11da-9384-00065b846f21}\">\n        <WebProjectProperties>\n          <UseIIS>True</UseIIS>\n          <AutoAssignPort>True</AutoAssignPort>\n          <DevelopmentServerPort>22141</DevelopmentServerPort>\n          <DevelopmentServerVPath>/</DevelopmentServerVPath>\n          <IISUrl>http://localhost:20466/</IISUrl>\n          <NTLMAuthentication>False</NTLMAuthentication>\n          <UseCustomServer>False</UseCustomServer>\n          <CustomServerUrl>\n          </CustomServerUrl>\n          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>\n        </WebProjectProperties>\n      </FlavorProperties>\n    </VisualStudio>\n  </ProjectExtensions>\n  <Import Project=\"$(SolutionDir)\\.nuget\\NuGet.targets\" Condition=\"Exists('$(SolutionDir)\\.nuget\\NuGet.targets')\" />\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target>\n  -->\n</Project>"
  },
  {
    "path": "WebDemo/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"QrCode.Net\" version=\"0.4.0.0\" targetFramework=\"net35\" requireReinstallation=\"true\" />\n</packages>"
  },
  {
    "path": "_config.yml",
    "content": "theme: jekyll-theme-time-machine"
  },
  {
    "path": "packages/Moq.4.2.1402.2112/Moq.4.2.1402.2112.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>Moq</id>\n    <version>4.2.1402.2112</version>\n    <title>Moq: an enjoyable mocking library</title>\n    <authors>Daniel Cazzulino</authors>\n    <owners>Daniel Cazzulino</owners>\n    <licenseUrl>http://www.opensource.org/licenses/bsd-license.php</licenseUrl>\n    <projectUrl>http://www.moqthis.com/</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>The most popular and friendly mocking framework for .NET</description>\n    <releaseNotes>Version 4.2\n* Improved support for async APIs by making default value a completed task\n* Added support for async Returns and Throws\n* Improved mock invocation sequence testing\n* Improved support for multi-threaded tests\n* Added support for named mocks\n\nVersion 4.1\n* Added covariant IMock&lt;out T&gt; interface to Mock&lt;T&gt;\n* Added It.IsNotNull&lt;T&gt;\n* Fix: 'NullReferenceException when subscribing to an event'\n* Added overloads to Verify to accept Times as a Method Group\n* Feature request: It.IsIn(..), It.IsNotIn(...)\n* Corrected Verify method behavior for generic methods calls\n* Differentiate verification error from mock crash\n* Fix: Adding (and removing) handlers for events declared on interfaces works\nwhen CallBase = true.\n* Update to latest Castle\n* Fix: Mock.Of (Functional Syntax) doesn't work on properties with non-public setters\n* Fix: Allow to use CallBase instead of Returns\n* Fix: Solved Multi-threading issue - IndexOutOfRangeException\n* Capability of mocking delegates (event handlers)\n\nVersion 4.0\n* Linq to Mocks: Mock.Of&lt;T&gt;(x =&gt; x.Id == 23 &amp;&amp; x.Title == \"Rocks!\")\n* Fixed issues:\n  *  87\tBadImageFormatException when using a mock with a Visual Studio generated Accessor object\n  *  166\tUnable to use a delegate to mock a function that takes 5 or more parameters.\n  *  168\tCall count failure message never says which is the actual invocation count\n  *  175\ttheMock.Object failing on VS2010 Beta 1\n  *  177\tGeneric constraint on interface method causes BadImageFormatException when getting Object.\n  *  183\tDisplay what invocations were recieved when the expected one hasn't been met\n  *  186\tMethods that are not virtual gives non-sense-exception message\n  *  188\tMore Callback Overloads\n  *  199\tSimplify SetupAllProperties implementation to simply iterate and call SetupProperty\n  *  200\tFluent mock does not honor parent mock CallBase setting.\n  *  202\tMock.Protected().Expect() deprecated with no work-around\n  *  204\tAllow default return values to be specified (per-mock)\n  *  205\tError calling SetupAllProperties for Mock&lt;IDataErrorInfo&gt;\n  *  206\tLinq-to-Mocks Never Returns on Implicit Boolean Property\n  *  207\tNullReferenceException thrown when using Mocks.CreateQuery with implicit boolean expression\n  *  208\tCan't setup a mock for method that accept lambda expression as argument.\n  *  211\tSetupAllProperties should return the Mock&lt;T&gt; instead of void. \n  *  223\tWhen a method is defined to make the setup an asserts mock fails\n  *  226\tCan't raise events on mocked Interop interfaces\n  *  229\tCallBase is not working for virtual events\n  *  238\tMoq fails to mock events defined in F# \n  *  239\tUse Func instead of Predicate\n  *  250\t4.0 Beta 2 regression - cannot mock MethodInfo when targetting .NET 4\n  *  251\tWhen a generic interface also implements a non-generic version, Verify does not work in some cases\n  *  254\tUnable to create mock of EnvDTE.DTE\n  *  261\tCan not use protected setter in public property\n  *  267\tGeneric argument as dependency for method Setup overrides all previous method setups for a given method\n  *  273\tAttempting to create a mock thrown a Type Load exception. The message refers to an inaccessible interface.\n  *  276\t.Net 3.5 no more supported\n\nVersion 3.0\n\n* Silverlight support! Finally integrated Jason's Silverlight contribution! Issue #73\n* Brand-new simplified event raising syntax (#130): mock.Raise(foo =&gt; foo.MyEvent += null, new MyArgs(...));\n* Support for custom event signatures (not compatible with EventHandler): mock.Raise(foo =&gt; foo.MyEvent += null, arg1, arg2, arg3);\n* Substantially improved property setter behavior: mock.VerifySet(foo =&gt; foo.Value = \"foo\");  //(also available for SetupSet\n* Renamed Expect* with Setup*\n* Vastly simplified custom argument matchers: public int IsOdd() &lt; return Match&lt;int&gt;.Create(v =&gt; i % 2 == 0); &gt;\n* Added support for verifying how many times a member was invoked: mock.Verify(foo =&gt; foo.Do(), Times.Never());\n* Added simple sample app named StoreSample\n* Moved Stub functionality to the core API (SetupProperty and SetupAllProperties)\n* Fixed sample ASP.NET MVC app to work with latest version\n* Allow custom matchers to be created with a substantially simpler API\n* Fixed issue #145 which prevented discrimination of setups by generic method argument types\n* Fixed issue #141 which prevented ref arguments matching value types (i.e. a Guid)\n* Implemented improvement #131: Add support for It.IsAny and custom argument matchers for SetupSet/VerifySet\n* Implemented improvement #124 to render better error messages\n* Applied patch from David Kirkland for improvement #125 to improve matching of enumerable parameters\n* Implemented improvement #122 to provide custom errors for Verify\n* Implemented improvement #121 to provide null as default value for Nullable&lt;T&gt;\n* Fixed issue #112 which fixes passing a null argument to a mock constructor\n* Implemented improvement #111 to better support params arguments\n* Fixed bug #105 about improperly overwriting setups for property getter and setter\n* Applied patch from Ihar.Bury for issue #99 related to protected expectations \n* Fixed issue #97 on not being able to use SetupSet/VerifySet if property did not have a getter\n* Better integration with Pex (http://research.microsoft.com/en-us/projects/Pex/)\n* Various other minor fixes (#134, #135, #137, #138, #140, etc.)\n    \n\nVersion 2.6\n\n* Implemented Issue #55: We now provide a mock.DefaultValue = [DefaultValue.Empty | DefaultValue.Mock] which will provide the current behavior (default) or mocks for mockeable return types for loose mock invocations without expectations.\n* Added support for stubbing properties from moq-contrib: now you can do mock.Stub(m =&gt; m.Value) and add stub behavior to the property. mock.StubAll() is also provided. This integrates with the DefaultValue behavior too, so you can stub entire hierarchies :).\n* Added support for mocking methods with out and ref parameters (Issue #50)\n* Applied patch contributed by slava for Issue #72: add support to limit numbor of calls on mocked method (we now have mock.Expect(...).AtMost(5))\n* Implemented Issue #94: Easier setter verification: Now we support ExpectSet(m = m.Value, \"foo\") and VerifySet(m = m.Value, 5) (Thanks ASP.NET MVC Team!)\n* Implemented issue #96: Automatically chain mocks when setting expectations. It's now possible to specify expectations for an entire hierarchy of objects just starting from the root mock. THIS IS REALLY COOL!!!\n* Fixed Issue #89: Expects() does not always return last expectation\n* Implemented Issue 91: Expect a method/property to never be called (added Never() method to an expectation. Can be used on methods, property getters and setters)\n* Fixed Issue 86: IsAny&lt;T&gt; should check if the value is actually of type T\n* Fixed Issue 88: Cannot mock protected internal virtual methods using Moq.Protected\n* Fixed Issue 90: Removing event handlers from mocked objects\n* Updated demo and added one more test for the dynamic addition of interfaces\n\nVersion 2.5\n\n* Added support for mocking protected members\n* Added new way of extending argument matchers which is now very straightforward\n* Added support for mocking events\n* Added support for firing events from expectations\n* Removed usage of MBROs which caused inconsistencies in mocking features\n* Added ExpectGet and ExpectSet to better support properties, and provide better intellisense.\n* Added verification with expressions, which better supports Arrange-Act-Assert testing model (can do Verify(m =&gt; m.Do(...)))\n* Added Throws&lt;TException&gt;\n* Added mock.CallBase property to specify whether the virtual members base implementation should be called\n* Added support for implementing and setting expectations and verifying additional interfaces in the mock, via the new mock.As&lt;TInterface&gt;() method (thanks Fernando Simonazzi!)\n* Improved argument type matching for Is/IsAny  (thanks Jeremy.Skinner!)\n\n\nVersion 2.0\n\n* Refactored fluent API on mocks. This may cause some existing tests to fail, but the fix is trivial (just reorder the calls to Callback, Returns and Verifiable)\n* Added support for retrieving a Mock&lt;T&gt; from a T instance created by a mock.\n* Added support for retrieving the invocation arguments from a Callback or Returns.\n* Implemented AtMostOnce() constraint \n* Added support for creating MBROs with protected constructors\n* Loose mocks now return default empty arrays and IEnumerables instead of nulls\n\n\nVersion 1.5.1\n\n* Refactored MockFactory to make it simpler and more explicit to use with regards to verification. Thanks Garry Shutler for the feedback! \n\nVersion 1.5\n\n* Added MockFactory to allow easy construction of multiple mocks with the same behavior and verification \n\nVersion 1.4\n\n* Added support for passing constructor arguments for mocked classes.\n* Improved code documentation \n\nVersion 1.3\n\n * Added support for overriding expectations set previously on a Mock. Now adding a second expectation for the same method/property call will override the existing one. This facilitates setting up default expectations in a fixture setup and overriding when necessary in a specific test.\n * Added support for mock verification. Both Verify and VerifyAll are provided for more flexibility (the former only verifies methods marked Verifiable) \n\nVersion 1.2\n\n* Added support for MockBehavior mock constructor argument to affect the way the mocks expect or throw on calls. \n\nVersion 1.1\n\n* Merged branch for dynamic types. Now Moq is based on Castle DynamicProxy2 to support a wider range of mock targets.\n* Added ILMerge so that Castle libraries are merged into Moq assembly (no need for external references and avoid conflicts) \n\nVersion 1.0\n\n* Initial release, initial documentation process in place, etc.</releaseNotes>\n    <tags>tdd mocking mocks unittesting agile</tags>\n  </metadata>\n</package>"
  },
  {
    "path": "packages/Moq.4.2.1402.2112/lib/net35/Moq.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Moq</name>\n    </assembly>\n    <members>\n        <member name=\"T:Moq.Language.ISetupConditionResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <typeparam name=\"TResult\"></typeparam>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Setups the get.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"expression\">The expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.IInterceptStrategy.HandleIntercept(Moq.Proxy.ICallContext,Moq.InterceptorContext,Moq.CurrentInterceptContext)\">\n            <summary>\n            Handle interception\n            </summary>\n            <param name=\"invocation\">the current invocation context</param>\n            <param name=\"ctx\">shared data for the interceptor as a whole</param>\n            <param name=\"localCtx\">shared data among the strategies during a single interception</param>\n            <returns>InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop</returns>\n        </member>\n        <member name=\"T:Moq.IMock`1\">\n            <summary>\n            Covarient interface for Mock&lt;T&gt; such that casts between IMock&lt;Employee&gt; to IMock&lt;Person&gt;\n            are possible. Only covers the covariant members of Mock&lt;T&gt;.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetNonPublicEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            Searches also in non public events.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetAncestorTypes(System.Type)\">\n            <summary>\n            Given a type return all of its ancestors, both types and interfaces.\n            </summary>\n            <param name=\"initialType\">The type to find immediate ancestors of</param>\n        </member>\n        <member name=\"T:Moq.Language.ICallback\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IHideObjectMembers\">\n            <summary>\n            Helper interface used to hide the base <see cref=\"T:System.Object\"/> \n            members from the fluent API to make it much cleaner \n            in Visual Studio intellisense.\n            </summary>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetType\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetHashCode\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.ToString\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.Equals(System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean \n            value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The argument type of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value. \n            <para>\n            Notice how the specific string argument is retrieved by simply declaring \n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback((string command) => Console.WriteLine(command));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.ICallback`2\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads for callbacks on\n            setups that return a value.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value of the setup.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            Note that in the case of value-returning methods, after the <c>Callback</c>\n            call you can still specify the return value.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value.\n            <para>\n            Notice how the specific string argument is retrieved by simply declaring\n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback(command => Console.WriteLine(command))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IRaise`1\">\n            <summary>\n            Defines the <c>Raises</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is met.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The event arguments to pass for the raised event.</param>\n            <example>\n            The following example shows how to raise an event when \n            the setup is met:\n            <code>\n            var mock = new Mock&lt;IContainer&gt;();\n            \n            mock.Setup(add => add.Add(It.IsAny&lt;string&gt;(), It.IsAny&lt;object&gt;()))\n                .Raises(add => add.Added += null, EventArgs.Empty);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Func{System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"func\">A function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Object[])\">\n            <summary>\n            Specifies the custom event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The arguments to pass to the custom delegate (non EventHandler-compatible).</param>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``1(System.Action{`0},System.Func{``0,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``2(System.Action{`0},System.Func{``0,``1,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``3(System.Action{`0},System.Func{``0,``1,``2,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``4(System.Action{`0},System.Func{``0,``1,``2,``3,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``5(System.Action{`0},System.Func{``0,``1,``2,``3,``4,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``6(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``7(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``8(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``9(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``10(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``11(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``12(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``13(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``14(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``15(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``16(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"T:Moq.Language.IReturns`2\">\n            <summary>\n            Defines the <c>Returns</c> verb.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the method call:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value when the method is called:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the method \n            is executed and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``1(System.Func{``0,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value which is evaluated lazily at the time of the invocation.\n            <para>\n            The lookup list can change between invocations and the setup \n            will return different values accordingly. Also, notice how the specific \n            string argument is retrieved by simply declaring it as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Returns((string command) => returnValues[command]);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.CallBase\">\n            <summary>\n            Calls the real method of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real method of the object.</returns>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``2(System.Func{``0,``1,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2) => arg1 + arg2);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``3(System.Func{``0,``1,``2,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``4(System.Func{``0,``1,``2,``3,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``5(System.Func{``0,``1,``2,``3,``4,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``6(System.Func{``0,``1,``2,``3,``4,``5,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``7(System.Func{``0,``1,``2,``3,``4,``5,``6,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Proxy.ProxyMethodHook\">\n            <summary>\n            Hook used to tells Castle which methods to proxy in mocked classes.\n            \n            Here we proxy the default methods Castle suggests (everything Object's methods)\n            plus Object.ToString(), so we can give mocks useful default names.\n            \n            This is required to allow Moq to mock ToString on proxy *class* implementations.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.ProxyMethodHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)\">\n            <summary>\n            Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString().\n            </summary>\n        </member>\n        <member name=\"T:Moq.Proxy.InterfaceProxy\">\n            <summary>\n            <para>The base class used for all our interface-inheriting proxies, which overrides the default\n            Object.ToString() behavior, to route it via the mock by default, unless overriden by a\n            real implementation.</para>\n            \n            <para>This is required to allow Moq to mock ToString on proxy *interface* implementations.</para>\n            </summary>\n            <remarks>\n            <para><strong>This is internal to Moq and should not be generally used.</strong></para>\n            \n            <para>Unfortunately it must be public, due to cross-assembly visibility issues with reflection, \n            see github.com/Moq/moq4/issues/98 for details.</para>\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Proxy.InterfaceProxy.ToString\">\n            <summary>\n            Overrides the default ToString implementation to instead find the mock for this mock.Object,\n            and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate\n            mocks and mock object instances in error messages.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ISetupSequentialResult`1\">\n            <summary>\n            Language for ReturnSequence\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Returns(`0)\">\n            <summary>\n            Returns value\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws(System.Exception)\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws``1\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.CallBase\">\n            <summary>\n            Calls original method\n            </summary>\n        </member>\n        <member name=\"F:Moq.Linq.FluentMockVisitor.isFirst\">\n            <summary>\n            The first method call or member access will be the \n            last segment of the expression (depth-first traversal), \n            which is the one we have to Setup rather than FluentMock.\n            And the last one is the one we have to Mock.Get rather \n            than FluentMock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Mock\">\n            <summary>\n\t\t\tBase class for mocks and static helper class with methods that\n\t\t\tapply to mocked objects, such as <see cref=\"M:Moq.Mock.Get``1(``0)\"/> to\n\t\t\tretrieve a <see cref=\"T:Moq.Mock`1\"/> from an object instance.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"predicate\">The predicate with the specification of how the mocked object should behave.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.#ctor\">\n            <summary>\n\t\t\tInitializes a new instance of the <see cref=\"T:Moq.Mock\"/> class.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Get``1(``0)\">\n            <summary>\n\t\t\tRetrieves the mock object for the given object instance.\n\t\t</summary><typeparam name=\"T\">\n\t\t\tType of the mock to retrieve. Can be omitted as it's inferred\n\t\t\tfrom the object instance passed in as the <paramref name=\"mocked\"/> instance.\n\t\t</typeparam><param name=\"mocked\">The instance of the mocked object.</param><returns>The mock associated with the mocked object.</returns><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe received <paramref name=\"mocked\"/> instance\n\t\t\twas not created by Moq.\n\t\t</exception><example group=\"advanced\">\n\t\t\tThe following example shows how to add a new setup to an object\n\t\t\tinstance which is not the original <see cref=\"T:Moq.Mock`1\"/> but rather\n\t\t\tthe object associated with it:\n\t\t\t<code>\n\t\t\t\t// Typed instance, not the mock, is retrieved from some test API.\n\t\t\t\tHttpContextBase context = GetMockContext();\n\n\t\t\t\t// context.Request is the typed object from the \"real\" API\n\t\t\t\t// so in order to add a setup to it, we need to get\n\t\t\t\t// the mock that \"owns\" it\n\t\t\t\tMock&lt;HttpRequestBase&gt; request = Mock.Get(context.Request);\n\t\t\t\tmock.Setup(req =&gt; req.AppRelativeCurrentExecutionFilePath)\n\t\t\t\t\t .Returns(tempUrl);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock.OnGetObject\">\n            <summary>\n\t\t\tReturns the mocked object value.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Verify\">\n            <summary>\n\t\t\tVerifies that all verifiable expectations have been met.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation and marks it as verifiable. After\n\t\t\tthe mock is used, a <c>Verify()</c> call is issued on the mock\n\t\t\tto ensure the method in the setup was invoked:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Verifiable().Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory.\n\t\t\t\tthis.Verify();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">Not all verifiable expectations were met.</exception>\n        </member>\n        <member name=\"M:Moq.Mock.VerifyAll\">\n            <summary>\n\t\t\tVerifies all expectations regardless of whether they have\n\t\t\tbeen flagged as verifiable.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation without marking it as verifiable. After\n\t\t\tthe mock is used, a <see cref=\"M:Moq.Mock.VerifyAll\"/> call is issued on the mock\n\t\t\tto ensure that all expectations are met:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory, even\n\t\t\t\t// that expectation was not marked as verifiable.\n\t\t\t\tthis.VerifyAll();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">At least one expectation was not met.</exception>        \n        </member>\n        <member name=\"M:Moq.Mock.GetInterceptor(System.Linq.Expressions.Expression,Moq.Mock)\">\n            <summary>\n            Gets the interceptor target for the given expression and root mock, \n            building the intermediate hierarchy of mock objects if necessary.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.EventArgs)\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.Object[])\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.As``1\">\n            <summary>\n\t\t\tAdds an interface implementation to the mock,\n\t\t\tallowing setups to be specified for it.\n\t\t</summary><remarks>\n\t\t\tThis method can only be called before the first use\n\t\t\tof the mock <see cref=\"P:Moq.Mock.Object\"/> property, at which\n\t\t\tpoint the runtime type has already been generated\n\t\t\tand no more interfaces can be added to it.\n\t\t\t<para>\n\t\t\t\tAlso, <typeparamref name=\"TInterface\"/> must be an\n\t\t\t\tinterface and not a class, which must be specified\n\t\t\t\twhen creating the mock instead.\n\t\t\t</para>\n\t\t</remarks><exception cref=\"T:System.InvalidOperationException\">\n\t\t\tThe mock type\n\t\t\thas already been generated by accessing the <see cref=\"P:Moq.Mock.Object\"/> property.\n\t\t</exception><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <typeparamref name=\"TInterface\"/> specified\n\t\t\tis not an interface.\n\t\t</exception><example>\n\t\t\tThe following example creates a mock for the main interface\n\t\t\tand later adds <see cref=\"T:System.IDisposable\"/> to it to verify\n\t\t\tit's called by the consumer code:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\n\t\t\t\t// add IDisposable interface\n\t\t\t\tvar disposable = mock.As&lt;IDisposable&gt;();\n\t\t\t\tdisposable.Setup(d =&gt; d.Dispose()).Verifiable();\n\t\t\t</code>\n\t\t</example><typeparam name=\"TInterface\">Type of interface to cast the mock to.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock.SetReturnsDefault``1(``0)\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock.SetReturnDefault{TReturn}&quot;]/*\"/>\n        </member>\n        <member name=\"P:Moq.Mock.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.Object\">\n            <summary>\n\t\t\tGets the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.MockedType\">\n            <summary>\n            Retrieves the type of the mocked object, its generic type argument.\n            This is used in the auto-mocking of hierarchy access.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DelegateInterfaceMethod\">\n            <summary>\n            If this is a mock of a delegate, this property contains the method\n            on the autogenerated interface so that we can convert setup + verify\n            expressions on the delegate into expressions on the interface proxy.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.IsDelegateMock\">\n            <summary>\n            Allows to check whether expression conversion to the <see cref=\"P:Moq.Mock.DelegateInterfaceMethod\"/> \n            must be performed on the mock, without causing unnecessarily early initialization of \n            the mock instance, which breaks As{T}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValueProvider\">\n            <summary>\n            Specifies the class that will determine the default \n            value to return when invocations are made that \n            have no setups and need to return a default \n            value (for loose mocks).\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.ImplementedInterfaces\">\n            <summary>\n            Exposes the list of extra interfaces implemented by the mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockRepository\">\n            <summary>\n            Utility repository class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the repository constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This repository class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"repository\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockRepository\"/>:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            repository.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the repository \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var repository = new MockRepository(MockBehavior.Loose);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the repository\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the repository\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            repository.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the repository with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = repository.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            repository.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"T:Moq.MockFactory\">\n            <summary>\n            Utility factory class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the factory constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This factory class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"factory\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockFactory\"/>:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            factory.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the factory \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var factory = new MockFactory(MockBehavior.Loose);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the factory\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the factory\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            factory.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the factory with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            factory.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"M:Moq.MockFactory.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the factory with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the factory.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> factory method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            // use mock on tests\n            \n            factory.VerifyAll();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(System.Object[])\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time and with the \n            the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(\"Foo\", 25, true);\n            // use mock on tests\n            \n            factory.Verify();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/>.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/> \n            and with the the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory, passing \n            constructor arguments:\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(MockBehavior.Strict, \"Foo\", 25, true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.CreateMock``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Implements creation of a new mock within the factory.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">The behavior for the new mock.</param>\n            <param name=\"args\">Optional arguments for the construction of the mock.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Verify\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyAll\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyMocks(System.Action{Moq.Mock})\">\n            <summary>\n            Invokes <paramref name=\"verifyAction\"/> for each mock \n            in <see cref=\"P:Moq.MockFactory.Mocks\"/>, and accumulates the resulting \n            <see cref=\"T:Moq.MockVerificationException\"/> that might be \n            thrown from the action.\n            </summary>\n            <param name=\"verifyAction\">The action to execute against \n            each mock.</param>\n        </member>\n        <member name=\"P:Moq.MockFactory.CallBase\">\n            <summary>\n            Whether the base member virtual implementation will be called \n            for mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.DefaultValue\">\n            <summary>\n            Specifies the behavior to use when returning default values for \n            unexpected invocations on loose mocks.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.Mocks\">\n            <summary>\n            Gets the mocks that have been created by this factory and \n            that will get verified together.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the repository with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the repository.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> repository method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"T:Moq.EmptyDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for invocations that do not have setups or return values, with loose mocks.\n            This is the default behavior for a mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IDefaultValueProvider\">\n            <summary>\n\t\t\tInterface to be implemented by classes that determine the\n\t\t\tdefault value of non-expected invocations.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.DefineDefault``1(``0)\">\n            <summary>\n\t\t\tDefines the default value to return in all the methods returning <typeparamref name=\"T\"/>.\n\t\t</summary><typeparam name=\"T\">The type of the return value.</typeparam><param name=\"value\">The value to set as default.</param>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.ProvideDefault(System.Reflection.MethodInfo)\">\n            <summary>\n\t\t\tProvides a value for the given member and arguments.\n\t\t</summary><param name=\"member\">\n\t\t\tThe member to provide a default\tvalue for.\n\t\t</param>\n        </member>\n        <member name=\"T:Moq.ExpressionStringBuilder\">\n            <summary>\n            The intention of <see cref=\"T:Moq.ExpressionStringBuilder\"/> is to create a more readable \n            string representation for the failure message.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ICallbackResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IThrows\">\n            <summary>\n            Defines the <c>Throws</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws(System.Exception)\">\n            <summary>\n            Specifies the exception to throw when the method is invoked.\n            </summary>\n            <param name=\"exception\">Exception instance to throw.</param>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws``1\">\n            <summary>\n            Specifies the type of exception to throw when the method is invoked.\n            </summary>\n            <typeparam name=\"TException\">Type of exception to instantiate and throw when the setup is matched.</typeparam>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IThrowsResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IOccurrence\">\n            <summary>\n            Defines occurrence members to constraint setups.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMostOnce\">\n            <summary>\n            The expected invocation can happen at most once.\n            </summary>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMostOnce();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMost(System.Int32)\">\n            <summary>\n            The expected invocation can happen at most specified number of times.\n            </summary>\n            <param name=\"callCount\">The number of times to accept calls.</param>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMost( 5 );\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IVerifies\">\n            <summary>\n            Defines the <c>Verifiable</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable(System.String)\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met, and specifies a message for failures.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable(\"Ping should be executed always!\");\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MethodCallReturn\">\n            <devdoc>\n            We need this non-generics base class so that \n            we can use <see cref=\"P:Moq.MethodCallReturn.HasReturnValue\"/> from \n            generic code.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrows`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackGetter`2\">\n            <summary>\n            Defines the <c>Callback</c> verb for property getter setups.\n            </summary>\n            <seealso cref=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\"/>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackGetter`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the property is retrieved.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrowsGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IReturnsGetter`2\">\n            <summary>\n            Defines the <c>Returns</c> verb for property get setups.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the property getter call:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return for the property.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example>\n            Return a calculated value when the property is retrieved:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the property  \n            is retrieved and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.CallBase\">\n            <summary>\n            Calls the real property of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real property of the object.</returns>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:System.Action`5\">\n            <summary>\n            Encapsulates a method that has five parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`6\">\n            <summary>\n            Encapsulates a method that has five parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`6\">\n            <summary>\n            Encapsulates a method that has six parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`7\">\n            <summary>\n            Encapsulates a method that has six parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`7\">\n            <summary>\n            Encapsulates a method that has seven parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`8\">\n            <summary>\n            Encapsulates a method that has seven parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`8\">\n            <summary>\n            Encapsulates a method that has eight parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`9\">\n            <summary>\n            Encapsulates a method that has eight parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`9\">\n            <summary>\n            Encapsulates a method that has nine parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`10\">\n            <summary>\n            Encapsulates a method that has nine parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`10\">\n            <summary>\n            Encapsulates a method that has ten parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`11\">\n            <summary>\n            Encapsulates a method that has ten parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`11\">\n            <summary>\n            Encapsulates a method that has eleven parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`12\">\n            <summary>\n            Encapsulates a method that has eleven parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`12\">\n            <summary>\n            Encapsulates a method that has twelve parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`13\">\n            <summary>\n            Encapsulates a method that has twelve parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`13\">\n            <summary>\n            Encapsulates a method that has thirteen parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`14\">\n            <summary>\n            Encapsulates a method that has thirteen parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`14\">\n            <summary>\n            Encapsulates a method that has fourteen parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`15\">\n            <summary>\n            Encapsulates a method that has fourteen parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`15\">\n            <summary>\n            Encapsulates a method that has fifteen parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg15\">The fifteenth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`16\">\n            <summary>\n            Encapsulates a method that has fifteen parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg15\">The fifteenth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:System.Action`16\">\n            <summary>\n            Encapsulates a method that has sixteen parameters and does not return a value.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg15\">The fifteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg16\">The sixteenth parameter of the method that this delegate encapsulates.</param>\n        </member>\n        <member name=\"T:System.Func`17\">\n            <summary>\n            Encapsulates a method that has sixteen parameters and returns a value of the type specified by the <typeparamref name=\"TResult\" /> parameter.\n            </summary>\n            <typeparam name=\"T1\">The type of the first parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T2\">The type of the second parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T3\">The type of the third parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>\n            <typeparam name=\"TResult\">The type of the return value of the method that this delegate encapsulates.</typeparam>\n            <param name=\"arg1\">The first parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg2\">The second parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg3\">The third parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg4\">The fourth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg5\">The fifth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg6\">The sixth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg7\">The seventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg8\">The eighth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg9\">The nineth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg10\">The tenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg11\">The eleventh parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg12\">The twelfth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg13\">The thirteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg14\">The fourteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg15\">The fifteenth parameter of the method that this delegate encapsulates.</param>\n            <param name=\"arg16\">The sixteenth parameter of the method that this delegate encapsulates.</param>\n            <return>The return value of the method that this delegate encapsulates.</return>\n        </member>\n        <member name=\"T:Moq.MockExtensions\">\n            <summary>\n            Provides additional methods on mocks.\n            </summary>\n            <remarks>\n            Those methods are useful for Testeroids support. \n            </remarks>\n        </member>\n        <member name=\"M:Moq.MockExtensions.ResetCalls(Moq.Mock)\">\n            <summary>\n            Resets the calls previously made on the specified mock.\n            </summary>\n            <param name=\"mock\">The mock whose calls need to be reset.</param>\n        </member>\n        <member name=\"T:Moq.MockSequence\">\n            <summary>\n            Helper class to setup a full trace between many mocks\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequence.#ctor\">\n            <summary>\n            Initialize a trace setup\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockSequence.Cyclic\">\n            <summary>\n            Allow sequence to be repeated\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockSequenceHelper\">\n            <summary>\n            define nice api\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequenceHelper.InSequence``1(Moq.Mock{``0},Moq.MockSequence)\">\n            <summary>\n            Perform an expectation in the trace.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MatcherAttribute\">\n            <summary>\n            Marks a method as a matcher, which allows complete replacement \n            of the built-in <see cref=\"T:Moq.It\"/> class with your own argument \n            matching rules.\n            </summary>\n            <remarks>\n            <b>This feature has been deprecated in favor of the new \n            and simpler <see cref=\"T:Moq.Match`1\"/>.\n            </b>\n            <para>\n            The argument matching is used to determine whether a concrete \n            invocation in the mock matches a given setup. This \n            matching mechanism is fully extensible. \n            </para>\n            <para>\n            There are two parts of a matcher: the compiler matcher \n            and the runtime matcher.\n            <list type=\"bullet\">\n            <item>\n            <term>Compiler matcher</term>\n            <description>Used to satisfy the compiler requirements for the \n            argument. Needs to be a method optionally receiving any arguments \n            you might need for the matching, but with a return type that \n            matches that of the argument. \n            <para>\n            Let's say I want to match a lists of orders that contains \n            a particular one. I might create a compiler matcher like the following:\n            </para>\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n            }\n            </code>\n            Now we can invoke this static method instead of an argument in an \n            invocation:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            Note that the return value from the compiler matcher is irrelevant. \n            This method will never be called, and is just used to satisfy the \n            compiler and to signal Moq that this is not a method that we want \n            to be invoked at runtime.\n            </description>\n            </item>\n            <item>\n            <term>Runtime matcher</term>\n            <description>\n            The runtime matcher is the one that will actually perform evaluation \n            when the test is run, and is defined by convention to have the \n            same signature as the compiler matcher, but where the return \n            value is the first argument to the call, which contains the \n            object received by the actual invocation at runtime:\n            <code>\n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            </code>\n            At runtime, the mocked method will be invoked with a specific \n            list of orders. This value will be passed to this runtime \n            matcher as the first argument, while the second argument is the \n            one specified in the setup (<c>x.Save(Orders.Contains(order))</c>).\n            <para>\n            The boolean returned determines whether the given argument has been \n            matched. If all arguments to the expected method are matched, then \n            the setup matches and is evaluated.\n            </para>\n            </description>\n            </item>\n            </list>\n            </para>\n            Using this extensible infrastructure, you can easily replace the entire \n            <see cref=\"T:Moq.It\"/> set of matchers with your own. You can also avoid the \n            typical (and annoying) lengthy expressions that result when you have \n            multiple arguments that use generics.\n            </remarks>\n            <example>\n            The following is the complete example explained above:\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n              \n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            }\n            </code>\n            And the concrete test using this matcher:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n                \n            // use mock, invoke Save, and have the matcher filter.\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Mock`1\">\n            <summary>\n\t\t\tProvides a mock implementation of <typeparamref name=\"T\"/>.\n\t\t</summary><remarks>\n\t\t\tAny interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked.\n\t\t\t<para>\n\t\t\t\tThe behavior of the mock with regards to the setups and the actual calls is determined\n\t\t\t\tby the optional <see cref=\"T:Moq.MockBehavior\"/> that can be passed to the <see cref=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\"/>\n\t\t\t\tconstructor.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"T\">Type to mock, which can be an interface or a class.</typeparam><example group=\"overview\" order=\"0\">\n\t\t\tThe following example shows establishing setups with specific values\n\t\t\tfor method invocations:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.True(order.IsFilled);\n\t\t\t</code>\n\t\t\tThe following example shows how to use the <see cref=\"T:Moq.It\"/> class\n\t\t\tto specify conditions for arguments instead of specific values:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\t// shows how to expect a value within a range\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t\t .Returns(false);\n\n\t\t\t\t// shows how to throw for unexpected calls.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsAny&lt;int&gt;()))\n\t\t\t\t\t .Throws(new InvalidOperationException());\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.False(order.IsFilled);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Boolean)\">\n            <summary>\n            Ctor invoked by AsTInterface exclusively.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;();</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see> and with\n\t\t\tthe given constructor arguments for the class. (Only valid when <typeparamref name=\"T\"/> is a class)\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only for classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\">\n            <summary>\n\t\t\tInitializes an instance of the mock with the specified <see cref=\"T:Moq.MockBehavior\">behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;(MockBehavior.Relaxed);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior,System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with a specific <see cref=\"T:Moq.MockBehavior\">behavior</see> with\n\t\t\tthe given constructor arguments for the class.\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only to classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.ToString\">\n            <summary>\n\t\t\tReturns the name of the mock\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.OnGetObject\">\n            <summary>\n            Returns the mocked object value.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a void method.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the expected method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a value returning method.\n\t\t</summary><typeparam name=\"TResult\">Type of the return value. Typically omitted as it can be inferred from the expression.</typeparam><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\"Talisker\", 50)).Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property getter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property getter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"expression\">Lambda expression that specifies the property getter.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupGet(x =&gt; x.Suspended)\n\t\t\t\t\t .Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t\t<para>\n\t\t\t\tThis overloads allows the use of a callback already\n\t\t\t\ttyped for the property type.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"setterExpression\">The Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"setterExpression\">Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.Stub(v =&gt; v.Value);\n\t\t\t</code>\n\t\t\tAfter the <c>Stub</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\n\t\t\t\tv.Value = 5;\n\t\t\t\tAssert.Equal(5, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. This overload\n\t\t\tallows setting the initial value for the property. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><param name=\"initialValue\">Initial value for the property.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.SetupProperty(v =&gt; v.Value, 5);\n\t\t\t</code>\n\t\t\tAfter the <c>SetupProperty</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\t\t\t\t// Initial value was stored\n\t\t\t\tAssert.Equal(5, v.Value);\n\n\t\t\t\t// New value set which changes the initial value\n\t\t\t\tv.Value = 6;\n\t\t\t\tAssert.Equal(6, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupAllProperties\">\n            <summary>\n\t\t\tSpecifies that the all properties on the mock should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\"). The default value for each property will be the\n\t\t\tone generated as specified by the <see cref=\"P:Moq.Mock.DefaultValue\"/> property for the mock.\n\t\t</summary><remarks>\n\t\t\tIf the mock <see cref=\"P:Moq.Mock.DefaultValue\"/> is set to <see cref=\"F:Moq.DefaultValue.Mock\"/>,\n\t\t\tthe mocked default values will also get all properties setup recursively.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Mock`1.When(System.Func{System.Boolean})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock{T}.When&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given invocation\n\t\t\twith specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50), \"When filling orders, inventory has to be checked\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true, \"Warehouse should always be closed after the action\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.EventArgs)\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> argument is\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a <see cref=\"E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged\"/> event:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.PropertyChanged -= null, new PropertyChangedEventArgs(\"Name\"));\n\t\t\t</code>\n\t\t</example><example>\n\t\t\tThis example shows how to invoke an event with a custom event arguments\n\t\t\tclass in a view that will cause its corresponding presenter to\n\t\t\treact by changing its state:\n\t\t\t<code>\n\t\t\t\tvar mockView = new Mock&lt;IOrdersView&gt;();\n\t\t\t\tvar presenter = new OrdersPresenter(mockView.Object);\n\n\t\t\t\t// Check that the presenter has no selection by default\n\t\t\t\tAssert.Null(presenter.SelectedOrder);\n\n\t\t\t\t// Raise the event with a specific arguments data\n\t\t\t\tmockView.Raise(v =&gt; v.SelectionChanged += null, new OrderEventArgs { Order = new Order(\"moq\", 500) });\n\n\t\t\t\t// Now the presenter reacted to the event, and we have a selected order\n\t\t\t\tAssert.NotNull(presenter.SelectedOrder);\n\t\t\t\tAssert.Equal(\"moq\", presenter.SelectedOrder.ProductName);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.Object[])\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument for a non-EventHandler typed event.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> arguments are\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a custom event that does not adhere to \n\t\t\tthe standard <c>EventHandler</c>:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.MyEvent -= null, \"Name\", bool, 25);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"P:Moq.Mock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.Name\">\n            <summary>\n\t\t\tAllows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions).\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.DelegateInterfaceMethod\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.MockLegacyExtensions\">\n            <summary>\n            Provides legacy API members as extensions so that \n            existing code continues to compile, but new code \n            doesn't see then.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1,System.String)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"T:Moq.ObsoleteMockExtensions\">\n            <summary>\n            Provides additional methods on mocks.\n            </summary>\n            <devdoc>\n            Provided as extension methods as they confuse the compiler \n            with the overloads taking Action.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Specifies a setup on the mocked type for a call to \n            to a property setter, regardless of its value.\n            </summary>\n            <remarks>\n            If more than one setup is set for the same property setter, \n            the latest one wins and is the one that will be executed.\n            </remarks>\n            <typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam>\n            <typeparam name=\"T\">Type of the mock.</typeparam>\n            <param name=\"mock\">The target mock for the setup.</param>\n            <param name=\"expression\">Lambda expression that specifies the property setter.</param>\n            <example group=\"setups\">\n            <code>\n            mock.SetupSet(x =&gt; x.Suspended);\n            </code>\n            </example>\n            <devdoc>\n            This method is not legacy, but must be on an extension method to avoid \n            confusing the compiler with the new Action syntax.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Verifies that a property has been set on the mock, regarless of its value.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times,System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times, and specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"T:Moq.SequenceExtensions\">\n            <summary>\n            Helper for sequencing return values in the same method.\n            </summary>\n        </member>\n        <member name=\"M:Moq.SequenceExtensions.SetupSequence``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Return a sequence of values, once per call.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToLambda(System.Linq.Expressions.Expression)\">\n            <summary>\n            Casts the expression to a lambda expression, removing \n            a cast if there's any.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToMethodCall(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Casts the body of the lambda expression to a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/>.\n            </summary>\n            <exception cref=\"T:System.ArgumentException\">If the body is not a method call.</exception>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToPropertyInfo(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Converts the body of the lambda expression into the <see cref=\"T:System.Reflection.PropertyInfo\"/> referenced by it.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.CastTo``1(System.Linq.Expressions.Expression)\">\n            <summary>\n            Creates an expression that casts the given expression to the <typeparamref name=\"T\"/> \n            type.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToStringFixed(System.Linq.Expressions.Expression)\">\n            <devdoc>\n            TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 \n            is fixed.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.GetCallInfo(System.Linq.Expressions.LambdaExpression,Moq.Mock)\">\n            <summary>\n            Extracts, into a common form, information from a <see cref=\"T:System.Linq.Expressions.LambdaExpression\"/>\n            around either a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> (for a normal method call)\n            or a <see cref=\"T:System.Linq.Expressions.InvocationExpression\"/> (for a delegate invocation).\n            </summary>\n        </member>\n        <member name=\"M:Moq.Extensions.IsDelegate(System.Type)\">\n            <summary>\n            Tests if a type is a delegate type (subclasses <see cref=\"T:System.Delegate\"/>).\n            </summary>\n        </member>\n        <member name=\"T:Moq.Evaluator\">\n            <summary>\n            Provides partial evaluation of subtrees, whenever they can be evaluated locally.\n            </summary>\n            <author>Matt Warren: http://blogs.msdn.com/mattwar</author>\n            <contributor>Documented by InSTEDD: http://www.instedd.org</contributor>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <param name=\"fnCanBeEvaluated\">A function that decides whether a given expression\n            node can be part of the local function.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression)\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"T:Moq.Evaluator.SubtreeEvaluator\">\n            <summary>\n            Evaluates and replaces sub-trees when first candidate is reached (top-down)\n            </summary>\n        </member>\n        <member name=\"T:Moq.Evaluator.Nominator\">\n            <summary>\n            Performs bottom-up analysis to determine which nodes can possibly\n            be part of an evaluated sub-tree.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNull``1(System.Linq.Expressions.Expression{System.Func{``0}},``0)\">\n            <summary>\n            Ensures the given <paramref name=\"value\"/> is not null.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> otherwise.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNullOrEmpty(System.Linq.Expressions.Expression{System.Func{System.String}},System.String)\">\n            <summary>\n            Ensures the given string <paramref name=\"value\"/> is not null or empty.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> in the first case, or \n            <see cref=\"T:System.ArgumentException\"/> in the latter.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeInclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range including the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeExclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range excluding the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"T:Moq.IMocked`1\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IMocked\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked`1.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Interceptor\">\n            <summary>\n            Implements the actual interception and method invocation for \n            all mocks.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupSetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackSetter`1\">\n            <summary>\n            Defines the <c>Callback</c> verb for property setter setups.\n            </summary>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackSetter`1.Callback(System.Action{`0})\">\n            <summary>\n            Specifies a callback to invoke when the property is set that receives the \n            property value being set.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupSet(x => x.Suspended)\n                .Callback((bool state) => Console.WriteLine(state));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.It\">\n            <summary>\n\t\t\tAllows the specification of a matching condition for an\n\t\t\targument in a method invocation, rather than a specific\n\t\t\targument value. \"It\" refers to the argument being matched.\n\t\t</summary><remarks>\n\t\t\tThis class allows the setup to match a method invocation\n\t\t\twith an arbitrary value, with a value in a specified range, or\n\t\t\teven one that matches a given predicate.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.It.IsAny``1\">\n            <summary>\n\t\t\tMatches any value of the given <typeparamref name=\"TValue\"/> type.\n\t\t</summary><remarks>\n\t\t\tTypically used when the actual argument value for a method\n\t\t\tcall is not relevant.\n\t\t</remarks><example>\n\t\t\t<code>\n\t\t\t\t// Throws an exception for a call to Remove with any string value.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(It.IsAny&lt;string&gt;())).Throws(new InvalidOperationException());\n\t\t\t</code>\n\t\t</example><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.IsNotNull``1\">\n            <summary>\n         Matches any value of the given <typeparamref name=\"TValue\"/> type, except null.\n      </summary><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n\t\t\tMatches any value that satisfies the given predicate.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"match\">The predicate used to match the method argument.</param><remarks>\n\t\t\tAllows the specification of a predicate to perform matching\n\t\t\tof method call arguments.\n\t\t</remarks><example>\n\t\t\tThis example shows how to return the value <c>1</c> whenever the argument to the\n\t\t\t<c>Do</c> method is an even number.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Do(It.Is&lt;int&gt;(i =&gt; i % 2 == 0)))\n\t\t\t\t.Returns(1);\n\t\t\t</code>\n\t\t\tThis example shows how to throw an exception if the argument to the\n\t\t\tmethod is a negative number:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.GetUser(It.Is&lt;int&gt;(i =&gt; i &lt; 0)))\n\t\t\t\t.Throws(new ArgumentException());\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n\t\t\tMatches any value that is in the range specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"from\">The lower bound of the range.</param><param name=\"to\">The upper bound of the range.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument within the 0..100 range.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with a value of 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value not found from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument of any value except 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\"))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><param name=\"options\">The options used to interpret the pattern.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression, in a case insensitive way:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.Matchers.MatcherAttributeMatcher\">\n            <summary>\n            Matcher to treat static functions as matchers.\n            \n            mock.Setup(x => x.StringMethod(A.MagicString()));\n            \n            public static class A \n            {\n                [Matcher]\n                public static string MagicString() { return null; }\n                public static bool MagicString(string arg)\n                {\n                    return arg == \"magic\";\n                }\n            }\n            \n            Will succeed if: mock.Object.StringMethod(\"magic\");\n            and fail with any other call.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockBehavior\">\n            <summary>\n            Options to customize the behavior of the mock. \n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Strict\">\n            <summary>\n            Causes the mock to always throw \n            an exception for invocations that don't have a \n            corresponding setup.\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Loose\">\n            <summary>\n            Will never throw exceptions, returning default  \n            values when necessary (null for reference types, \n            zero for value types or empty enumerables and arrays).\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Default\">\n            <summary>\n            Default mock behavior, which equals <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException\">\n            <summary>\n            Exception thrown by mocks when setups are not matched, \n            the mock is not properly setup, etc.\n            </summary>\n            <remarks>\n            A distinct exception type is provided so that exceptions \n            thrown by the mock can be differentiated in tests that \n            expect other exceptions to be thrown (i.e. ArgumentException).\n            <para>\n            Richer exception hierarchy/types are not provided as \n            tests typically should <b>not</b> catch or expect exceptions \n            from the mocks. These are typically the result of changes \n            in the tested class or its collaborators implementation, and \n            result in fixes in the mock setup so that they dissapear and \n            allow the test to pass.\n            </para>\n            </remarks>\n        </member>\n        <member name=\"M:Moq.MockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n            <param name=\"info\">Serialization information.</param>\n            <param name=\"context\">Streaming context.</param>\n        </member>\n        <member name=\"M:Moq.MockException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n            <param name=\"info\">Serialization information.</param>\n            <param name=\"context\">Streaming context.</param>\n        </member>\n        <member name=\"P:Moq.MockException.IsVerificationError\">\n            <summary>\n            Indicates whether this exception is a verification fault raised by Verify()\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException.ExceptionReason\">\n            <summary>\n            Made internal as it's of no use for \n            consumers, but it's important for \n            our own tests.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockVerificationException\">\n            <devdoc>\n            Used by the mock factory to accumulate verification \n            failures.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.MockVerificationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Properties.Resources\">\n            <summary>\n              A strongly-typed resource class, for looking up localized strings, etc.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ResourceManager\">\n            <summary>\n              Returns the cached ResourceManager instance used by this class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.Culture\">\n            <summary>\n              Overrides the current thread's CurrentUICulture property for all\n              resource lookups using this strongly typed resource class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AlreadyInitialized\">\n            <summary>\n              Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ArgumentCannotBeEmpty\">\n            <summary>\n              Looks up a localized string similar to Value cannot be an empty string..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AsMustBeInterface\">\n            <summary>\n              Looks up a localized string similar to Can only add interfaces to the mock..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.CantSetReturnValueForVoid\">\n            <summary>\n              Looks up a localized string similar to Can&apos;t set return value for void method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForDelegate\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForInterface\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorNotFound\">\n            <summary>\n              Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.EventNofFound\">\n            <summary>\n              Looks up a localized string similar to Could not locate event for attach or detach method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.FieldsNotSupported\">\n            <summary>\n              Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockClass\">\n            <summary>\n              Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. .\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockGetType\">\n             <summary>\n               Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it&apos;s not the main type of the mock or any of its additional interfaces.\n            Please cast the argument to one of the supported types: {1}.\n            Remember that there&apos;s no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed..\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqBinaryOperatorNotSupported\">\n            <summary>\n              Looks up a localized string similar to The equals (&quot;==&quot; or &quot;=&quot; in VB) and the conditional &apos;and&apos; (&quot;&amp;&amp;&quot; or &quot;AndAlso&quot; in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotSupported\">\n            <summary>\n              Looks up a localized string similar to LINQ method &apos;{0}&apos; not supported..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotVirtual\">\n            <summary>\n              Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MemberMissing\">\n            <summary>\n              Looks up a localized string similar to Member {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MethodIsPublic\">\n             <summary>\n               Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead:\n            mock.Setup(x =&gt; x.{1}());\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MockExceptionMessage\">\n             <summary>\n               Looks up a localized string similar to {0} invocation failed with mock behavior {1}.\n            {2}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanNCalls\">\n            <summary>\n              Looks up a localized string similar to Expected only {0} calls to {1}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanOneCall\">\n            <summary>\n              Looks up a localized string similar to Expected only one call to {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeast\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeastOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least once, but was never performed: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMost\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most {3} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMostOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenExclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenInclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsExactly\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock exactly {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsNever\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock should never have been performed, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoSetup\">\n            <summary>\n              Looks up a localized string similar to All invocations on the mock must have a corresponding setup..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ObjectInstanceNotMock\">\n            <summary>\n              Looks up a localized string similar to Object instance was not created by Moq..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.OutExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Out expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyGetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a getter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyMissing\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotReadable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is write-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotWritable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is read-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertySetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a setter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RaisedUnassociatedEvent\">\n            <summary>\n              Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RefExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Ref expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ReturnValueRequired\">\n            <summary>\n              Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupLambda\">\n            <summary>\n              Looks up a localized string similar to A lambda expression is expected as the argument to It.Is&lt;T&gt;..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNever\">\n            <summary>\n              Looks up a localized string similar to Invocation {0} should not have been made..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotMethod\">\n            <summary>\n              Looks up a localized string similar to Expression is not a method invocation: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotProperty\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property access: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotSetter\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property setter invocation..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonMemberMethod\">\n            <summary>\n              Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonOverridableMember\">\n            <summary>\n              Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotImplementInterface\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not implement required interface {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotInheritFromType\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not from required type {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnexpectedPublicProperty\">\n             <summary>\n               Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as:\n            mock.Setup(x =&gt; x.{1}).Returns(value);\n            mock.SetupGet(x =&gt; x.{1}).Returns(value); //equivalent to previous one\n            mock.SetupSet(x =&gt; x.{1}).Callback(callbackDelegate);\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedExpression\">\n            <summary>\n              Looks up a localized string similar to Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateExpression\">\n            <summary>\n              Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateType\">\n            <summary>\n              Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMatcherParamsForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMember\">\n            <summary>\n              Looks up a localized string similar to Member {0} is not supported for protected mocking..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedNonStaticMatcherForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression can only use static custom matchers..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerficationFailed\">\n             <summary>\n               Looks up a localized string similar to The following setups were not matched:\n            {0}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerifyOnNonVirtualMember\">\n            <summary>\n              Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Protected.IProtectedMock`1\">\n            <summary>\n            Allows setups to be specified for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for a void method invocation with the given \n            <paramref name=\"voidMethodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"voidMethodName\">The name of the void method to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup``1(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for an invocation on a property or a non void method with the given \n            <paramref name=\"methodOrPropertyName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"methodOrPropertyName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TResult\">The return type of the method or property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupGet``1(System.String)\">\n            <summary>\n            Specifies a setup for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupSet``1(System.String,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"value\">The property value. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for a void method with the given <paramref name=\"methodName\"/>,\n            optionally specifying arguments for the method call. Use in conjuntion with the default\n            <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the void method to be verified.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify``1(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for an invocation on a property or a non void method with the given \n            <paramref name=\"methodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TResult\">The type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifyGet``1(System.String,Moq.Times)\">\n            <summary>\n            Specifies a verify for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifySet``1(System.String,Moq.Times,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"value\">The property value.</param>\n            <typeparam name=\"TProperty\">The type of the property. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</typeparam>\n        </member>\n        <member name=\"T:Moq.Protected.ItExpr\">\n            <summary>\n            Allows the specification of a matching condition for an \n            argument in a protected member setup, rather than a specific \n            argument value. \"ItExpr\" refers to the argument being matched.\n            </summary>\n            <remarks>\n            <para>Use this variant of argument matching instead of \n            <see cref=\"T:Moq.It\"/> for protected setups.</para>\n            This class allows the setup to match a method invocation \n            with an arbitrary value, with a value in a specified range, or \n            even one that matches a given predicate, or null.\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsNull``1\">\n            <summary>\n            Matches a null value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Required for protected mocks as the null value cannot be used \n            directly as it prevents proper method overload selection.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with a null string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsNull&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsAny``1\">\n            <summary>\n            Matches any value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Typically used when the actual argument value for a method \n            call is not relevant.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with any string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsAny&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Matches any value that satisfies the given predicate.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"match\">The predicate used to match the method argument.</param>\n            <remarks>\n            Allows the specification of a predicate to perform matching \n            of method call arguments.\n            </remarks>\n            <example>\n            This example shows how to return the value <c>1</c> whenever the argument to the \n            <c>Do</c> method is an even number.\n            <code>\n            mock.Protected()\n                .Setup(\"Do\", ItExpr.Is&lt;int&gt;(i =&gt; i % 2 == 0))\n                .Returns(1);\n            </code>\n            This example shows how to throw an exception if the argument to the \n            method is a negative number:\n            <code>\n            mock.Protected()\n                .Setup(\"GetUser\", ItExpr.Is&lt;int&gt;(i =&gt; i &lt; 0))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n            Matches any value that is in the range specified.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"from\">The lower bound of the range.</param>\n            <param name=\"to\">The upper bound of the range.</param>\n            <param name=\"rangeKind\">The kind of range. See <see cref=\"T:Moq.Range\"/>.</param>\n            <example>\n            The following example shows how to expect a method call \n            with an integer argument within the 0..100 range.\n            <code>\n            mock.Protected()\n                .Setup(\"HasInventory\",\n                        ItExpr.IsAny&lt;string&gt;(),\n                        ItExpr.IsInRange(0, 100, Range.Inclusive))\n                .Returns(false);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\"))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <param name=\"options\">The options used to interpret the pattern.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression, in a case insensitive way:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Protected.ProtectedExtension\">\n            <summary>\n            Enables the <c>Protected()</c> method on <see cref=\"T:Moq.Mock`1\"/>, \n            allowing setups to be set for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.ProtectedExtension.Protected``1(Moq.Mock{``0})\">\n            <summary>\n            Enable protected setups for the mock.\n            </summary>\n            <typeparam name=\"T\">Mocked object type. Typically omitted as it can be inferred from the mock instance.</typeparam>\n            <param name=\"mock\">The mock to set the protected setups on.</param>\n        </member>\n        <member name=\"T:ThisAssembly\">\n            <group name=\"overview\" title=\"Overview\" order=\"0\" />\n            <group name=\"setups\" title=\"Specifying setups\" order=\"1\" />\n            <group name=\"returns\" title=\"Returning values from members\" order=\"2\" />\n            <group name=\"verification\" title=\"Verifying setups\" order=\"3\" />\n            <group name=\"advanced\" title=\"Advanced scenarios\" order=\"99\" />\n            <group name=\"factory\" title=\"Using MockFactory for consistency across mocks\" order=\"4\" />\n        </member>\n        <member name=\"T:Moq.Range\">\n            <summary>\n            Kind of range to use in a filter specified through \n            <see cref=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Inclusive\">\n            <summary>\n            The range includes the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Exclusive\">\n            <summary>\n            The range does not include the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"T:Moq.DefaultValue\">\n            <summary>\n            Determines the way default values are generated \n            calculated for loose mocks.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Empty\">\n            <summary>\n            Default behavior, which generates empty values for \n            value types (i.e. default(int)), empty array and \n            enumerables, and nulls for all other reference types.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Mock\">\n            <summary>\n            Whenever the default value generated by <see cref=\"F:Moq.DefaultValue.Empty\"/> \n            is null, replaces this value with a mock (if the type \n            can be mocked). \n            </summary>\n            <remarks>\n            For sealed classes, a null value will be generated.\n            </remarks>\n        </member>\n        <member name=\"T:Moq.Linq.MockQueryable`1\">\n            <summary>\n            A default implementation of IQueryable for use with QueryProvider\n            </summary>\n        </member>\n        <member name=\"M:Moq.Linq.MockQueryable`1.#ctor(System.Linq.Expressions.MethodCallExpression)\">\n            <summary>\n            The <paramref name=\"underlyingCreateMocks\"/> is a \n            static method that returns an IQueryable of Mocks of T which is used to \n            apply the linq specification to.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Match\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><remarks>\n\t\t\t See also <see cref=\"T:Moq.Match`1\"/>.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Matcher``1\">\n            <devdoc>\n            Provided for the sole purpose of rendering the delegate passed to the \n            matcher constructor if no friendly render lambda is provided.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0})\">\n            <summary>\n\t\t\tInitializes the match with the condition that\n\t\t\twill be checked in order to match invocation\n\t\t\tvalues.\n\t\t</summary><param name=\"condition\">The condition to match against actual values.</param><remarks>\n\t\t\t <seealso cref=\"T:Moq.Match`1\"/>\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0},System.Linq.Expressions.Expression{System.Func{``0}})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Match.xdoc\" path=\"docs/doc[@for=&quot;Match.Create{T}(condition,renderExpression&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Match.SetLastMatch``1(Moq.Match{``0})\">\n            <devdoc>\n            This method is used to set an expression as the last matcher invoked, \n            which is used in the SetupSet to allow matchers in the prop = value \n            delegate expression. This delegate is executed in \"fluent\" mode in \n            order to capture the value being set, and construct the corresponding \n            methodcall.\n            This is also used in the MatcherFactory for each argument expression.\n            This method ensures that when we execute the delegate, we \n            also track the matcher that was invoked, so that when we create the \n            methodcall we build the expression using it, rather than the null/default \n            value returned from the actual invocation.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.Match`1\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><typeparam name=\"T\">Type of the value to match.</typeparam><remarks>\n\t\t\tThe argument matching is used to determine whether a concrete\n\t\t\tinvocation in the mock matches a given setup. This\n\t\t\tmatching mechanism is fully extensible.\n\t\t</remarks><example>\n\t\t\tCreating a custom matcher is straightforward. You just need to create a method\n\t\t\tthat returns a value from a call to <see cref=\"M:Moq.Match.Create``1(System.Predicate{``0})\"/> with \n\t\t\tyour matching condition and optional friendly render expression:\n\t\t\t<code>\n\t\t\t\t[Matcher]\n\t\t\t\tpublic Order IsBigOrder()\n\t\t\t\t{\n\t\t\t\t\treturn Match&lt;Order&gt;.Create(\n\t\t\t\t\t\to =&gt; o.GrandTotal &gt;= 5000, \n\t\t\t\t\t\t/* a friendly expression to render on failures */\n\t\t\t\t\t\t() =&gt; IsBigOrder());\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tThis method can be used in any mock setup invocation:\n\t\t\t<code>\n\t\t\t\tmock.Setup(m =&gt; m.Submit(IsBigOrder()).Throws&lt;UnauthorizedAccessException&gt;();\n\t\t\t</code>\n\t\t\tAt runtime, Moq knows that the return value was a matcher (note that the method MUST be \n\t\t\tannotated with the [Matcher] attribute in order to determine this) and\n\t\t\tevaluates your predicate with the actual value passed into your predicate.\n\t\t\t<para>\n\t\t\t\tAnother example might be a case where you want to match a lists of orders\n\t\t\t\tthat contains a particular one. You might create matcher like the following:\n\t\t\t</para>\n\t\t\t<code>\n\t\t\t\tpublic static class Orders\n\t\t\t\t{\n\t\t\t\t\t[Matcher]\n\t\t\t\t\tpublic static IEnumerable&lt;Order&gt; Contains(Order order)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn Match&lt;IEnumerable&lt;Order&gt;&gt;.Create(orders =&gt; orders.Contains(order));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tNow we can invoke this static method instead of an argument in an\n\t\t\tinvocation:\n\t\t\t<code>\n\t\t\t\tvar order = new Order { ... };\n\t\t\t\tvar mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n\t\t\t\t\t .Throws&lt;ArgumentException&gt;();\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.FluentMockContext\">\n            <summary>\n            Tracks the current mock and interception context.\n            </summary>\n        </member>\n        <member name=\"P:Moq.FluentMockContext.IsActive\">\n            <summary>\n            Having an active fluent mock context means that the invocation \n            is being performed in \"trial\" mode, just to gather the \n            target method and arguments that need to be matched later \n            when the actual invocation is made.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for non-mockeable types, and mocks for all other types (interfaces and \n            non-sealed classes) that can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Mocks\">\n            <summary>\n            Allows querying the universe of mocks for those that behave \n            according to the LINQ query specification.\n            </summary>\n            <devdoc>\n            This entry-point into Linq to Mocks is the only one in the root Moq \n            namespace to ease discovery. But to get all the mocking extension \n            methods on Object, a using of Moq.Linq must be done, so that the \n            polluting of the intellisense for all objects is an explicit opt-in.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.SetPropery``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Extension method used to support Linq-like setup properties that are not virtual but do have \n            a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :)\n            </summary>\n        </member>\n        <member name=\"T:Moq.QueryableMockExtensions\">\n            <summary>\n            Helper extensions that are used by the query translator.\n            </summary>\n        </member>\n        <member name=\"M:Moq.QueryableMockExtensions.FluentMock``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Retrieves a fluent mock from the given setup expression.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.IProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <summary>\n            Gets an autogenerated interface with a method on it that matches the signature of the specified\n            <paramref name=\"delegateType\"/>.\n            </summary>\n            <remarks>\n            Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance.\n            This is how we support delegate mocking.  The factory caches such interfaces and reuses them\n            for repeated requests for the same delegate type.\n            </remarks>\n            <param name=\"delegateType\">The delegate type for which an interface is required.</param>\n            <param name=\"delegateInterfaceMethod\">The method on the autogenerated interface.</param>\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.CreateProxy(System.Type,Moq.Proxy.ICallInterceptor,System.Type[],System.Object[])\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.Times\">\n            <summary>\n\t\t\tDefines the number of invocations allowed by a mocked method.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Times.AtLeast(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> times as minimum.\n\t\t</summary><param name=\"callCount\">The minimun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtLeastOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as minimum.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMost(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> time as maximun.\n\t\t</summary><param name=\"callCount\">The maximun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMostOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as maximun.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Between(System.Int32,System.Int32,Moq.Range)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked between <paramref name=\"callCountFrom\"/> and\n\t\t\t<paramref name=\"callCountTo\"/> times.\n\t\t</summary><param name=\"callCountFrom\">The minimun number of times.</param><param name=\"callCountTo\">The maximun number of times.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Exactly(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly <paramref name=\"callCount\"/> times.\n\t\t</summary><param name=\"callCount\">The times that a method or property can be called.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Never\">\n            <summary>\n\t\t\tSpecifies that a mocked method should not be invoked.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Once\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly one time.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Equals(System.Object)\">\n            <summary>\n\t\t\tDetermines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n\t\t</summary><param name=\"obj\">\n\t\t\tThe <see cref=\"T:System.Object\"/> to compare with this instance.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.GetHashCode\">\n            <summary>\n\t\t\tReturns a hash code for this instance.\n\t\t</summary><returns>\n\t\t\tA hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Equality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have the same value.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is the same as the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Inequality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have different values.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is different from the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Moq.4.2.1402.2112/lib/net40/Moq.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Moq</name>\n    </assembly>\n    <members>\n        <member name=\"T:Moq.Language.ISetupConditionResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <typeparam name=\"TResult\"></typeparam>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Setups the get.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"expression\">The expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.IInterceptStrategy.HandleIntercept(Moq.Proxy.ICallContext,Moq.InterceptorContext,Moq.CurrentInterceptContext)\">\n            <summary>\n            Handle interception\n            </summary>\n            <param name=\"invocation\">the current invocation context</param>\n            <param name=\"ctx\">shared data for the interceptor as a whole</param>\n            <param name=\"localCtx\">shared data among the strategies during a single interception</param>\n            <returns>InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop</returns>\n        </member>\n        <member name=\"T:Moq.IMock`1\">\n            <summary>\n            Covarient interface for Mock&lt;T&gt; such that casts between IMock&lt;Employee&gt; to IMock&lt;Person&gt;\n            are possible. Only covers the covariant members of Mock&lt;T&gt;.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetNonPublicEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            Searches also in non public events.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetAncestorTypes(System.Type)\">\n            <summary>\n            Given a type return all of its ancestors, both types and interfaces.\n            </summary>\n            <param name=\"initialType\">The type to find immediate ancestors of</param>\n        </member>\n        <member name=\"T:Moq.Language.ICallback\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IHideObjectMembers\">\n            <summary>\n            Helper interface used to hide the base <see cref=\"T:System.Object\"/> \n            members from the fluent API to make it much cleaner \n            in Visual Studio intellisense.\n            </summary>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetType\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetHashCode\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.ToString\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.Equals(System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean \n            value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The argument type of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value. \n            <para>\n            Notice how the specific string argument is retrieved by simply declaring \n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback((string command) => Console.WriteLine(command));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.ICallback`2\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads for callbacks on\n            setups that return a value.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value of the setup.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            Note that in the case of value-returning methods, after the <c>Callback</c>\n            call you can still specify the return value.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value.\n            <para>\n            Notice how the specific string argument is retrieved by simply declaring\n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback(command => Console.WriteLine(command))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IRaise`1\">\n            <summary>\n            Defines the <c>Raises</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is met.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The event arguments to pass for the raised event.</param>\n            <example>\n            The following example shows how to raise an event when \n            the setup is met:\n            <code>\n            var mock = new Mock&lt;IContainer&gt;();\n            \n            mock.Setup(add => add.Add(It.IsAny&lt;string&gt;(), It.IsAny&lt;object&gt;()))\n                .Raises(add => add.Added += null, EventArgs.Empty);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Func{System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"func\">A function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Object[])\">\n            <summary>\n            Specifies the custom event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The arguments to pass to the custom delegate (non EventHandler-compatible).</param>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``1(System.Action{`0},System.Func{``0,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``2(System.Action{`0},System.Func{``0,``1,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``3(System.Action{`0},System.Func{``0,``1,``2,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``4(System.Action{`0},System.Func{``0,``1,``2,``3,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``5(System.Action{`0},System.Func{``0,``1,``2,``3,``4,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``6(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``7(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``8(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``9(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``10(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``11(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``12(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``13(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``14(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``15(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``16(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"T:Moq.Language.IReturns`2\">\n            <summary>\n            Defines the <c>Returns</c> verb.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the method call:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value when the method is called:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the method \n            is executed and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``1(System.Func{``0,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value which is evaluated lazily at the time of the invocation.\n            <para>\n            The lookup list can change between invocations and the setup \n            will return different values accordingly. Also, notice how the specific \n            string argument is retrieved by simply declaring it as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Returns((string command) => returnValues[command]);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.CallBase\">\n            <summary>\n            Calls the real method of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real method of the object.</returns>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``2(System.Func{``0,``1,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2) => arg1 + arg2);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``3(System.Func{``0,``1,``2,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``4(System.Func{``0,``1,``2,``3,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``5(System.Func{``0,``1,``2,``3,``4,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``6(System.Func{``0,``1,``2,``3,``4,``5,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``7(System.Func{``0,``1,``2,``3,``4,``5,``6,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Proxy.ProxyMethodHook\">\n            <summary>\n            Hook used to tells Castle which methods to proxy in mocked classes.\n            \n            Here we proxy the default methods Castle suggests (everything Object's methods)\n            plus Object.ToString(), so we can give mocks useful default names.\n            \n            This is required to allow Moq to mock ToString on proxy *class* implementations.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.ProxyMethodHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)\">\n            <summary>\n            Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString().\n            </summary>\n        </member>\n        <member name=\"T:Moq.Proxy.InterfaceProxy\">\n            <summary>\n            <para>The base class used for all our interface-inheriting proxies, which overrides the default\n            Object.ToString() behavior, to route it via the mock by default, unless overriden by a\n            real implementation.</para>\n            \n            <para>This is required to allow Moq to mock ToString on proxy *interface* implementations.</para>\n            </summary>\n            <remarks>\n            <para><strong>This is internal to Moq and should not be generally used.</strong></para>\n            \n            <para>Unfortunately it must be public, due to cross-assembly visibility issues with reflection, \n            see github.com/Moq/moq4/issues/98 for details.</para>\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Proxy.InterfaceProxy.ToString\">\n            <summary>\n            Overrides the default ToString implementation to instead find the mock for this mock.Object,\n            and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate\n            mocks and mock object instances in error messages.\n            </summary>\n        </member>\n        <member name=\"T:Moq.ReturnsExtensions\">\n            <summary>\n            Defines async extension methods on IReturns.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ReturnsExtensions.ReturnsAsync``2(Moq.Language.IReturns{``0,System.Threading.Tasks.Task{``1}},``1)\">\n            <summary>\n            Allows to specify the return value of an asynchronous method.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ReturnsExtensions.ThrowsAsync``2(Moq.Language.IReturns{``0,System.Threading.Tasks.Task{``1}},System.Exception)\">\n            <summary>\n            Allows to specify the exception thrown by an asynchronous method.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ISetupSequentialResult`1\">\n            <summary>\n            Language for ReturnSequence\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Returns(`0)\">\n            <summary>\n            Returns value\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws(System.Exception)\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws``1\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.CallBase\">\n            <summary>\n            Calls original method\n            </summary>\n        </member>\n        <member name=\"F:Moq.Linq.FluentMockVisitor.isFirst\">\n            <summary>\n            The first method call or member access will be the \n            last segment of the expression (depth-first traversal), \n            which is the one we have to Setup rather than FluentMock.\n            And the last one is the one we have to Mock.Get rather \n            than FluentMock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Mock\">\n            <summary>\n\t\t\tBase class for mocks and static helper class with methods that\n\t\t\tapply to mocked objects, such as <see cref=\"M:Moq.Mock.Get``1(``0)\"/> to\n\t\t\tretrieve a <see cref=\"T:Moq.Mock`1\"/> from an object instance.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"predicate\">The predicate with the specification of how the mocked object should behave.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.#ctor\">\n            <summary>\n\t\t\tInitializes a new instance of the <see cref=\"T:Moq.Mock\"/> class.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Get``1(``0)\">\n            <summary>\n\t\t\tRetrieves the mock object for the given object instance.\n\t\t</summary><typeparam name=\"T\">\n\t\t\tType of the mock to retrieve. Can be omitted as it's inferred\n\t\t\tfrom the object instance passed in as the <paramref name=\"mocked\"/> instance.\n\t\t</typeparam><param name=\"mocked\">The instance of the mocked object.</param><returns>The mock associated with the mocked object.</returns><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe received <paramref name=\"mocked\"/> instance\n\t\t\twas not created by Moq.\n\t\t</exception><example group=\"advanced\">\n\t\t\tThe following example shows how to add a new setup to an object\n\t\t\tinstance which is not the original <see cref=\"T:Moq.Mock`1\"/> but rather\n\t\t\tthe object associated with it:\n\t\t\t<code>\n\t\t\t\t// Typed instance, not the mock, is retrieved from some test API.\n\t\t\t\tHttpContextBase context = GetMockContext();\n\n\t\t\t\t// context.Request is the typed object from the \"real\" API\n\t\t\t\t// so in order to add a setup to it, we need to get\n\t\t\t\t// the mock that \"owns\" it\n\t\t\t\tMock&lt;HttpRequestBase&gt; request = Mock.Get(context.Request);\n\t\t\t\tmock.Setup(req =&gt; req.AppRelativeCurrentExecutionFilePath)\n\t\t\t\t\t .Returns(tempUrl);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock.OnGetObject\">\n            <summary>\n\t\t\tReturns the mocked object value.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Verify\">\n            <summary>\n\t\t\tVerifies that all verifiable expectations have been met.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation and marks it as verifiable. After\n\t\t\tthe mock is used, a <c>Verify()</c> call is issued on the mock\n\t\t\tto ensure the method in the setup was invoked:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Verifiable().Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory.\n\t\t\t\tthis.Verify();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">Not all verifiable expectations were met.</exception>\n        </member>\n        <member name=\"M:Moq.Mock.VerifyAll\">\n            <summary>\n\t\t\tVerifies all expectations regardless of whether they have\n\t\t\tbeen flagged as verifiable.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation without marking it as verifiable. After\n\t\t\tthe mock is used, a <see cref=\"M:Moq.Mock.VerifyAll\"/> call is issued on the mock\n\t\t\tto ensure that all expectations are met:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory, even\n\t\t\t\t// that expectation was not marked as verifiable.\n\t\t\t\tthis.VerifyAll();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">At least one expectation was not met.</exception>        \n        </member>\n        <member name=\"M:Moq.Mock.GetInterceptor(System.Linq.Expressions.Expression,Moq.Mock)\">\n            <summary>\n            Gets the interceptor target for the given expression and root mock, \n            building the intermediate hierarchy of mock objects if necessary.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.EventArgs)\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.Object[])\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.As``1\">\n            <summary>\n\t\t\tAdds an interface implementation to the mock,\n\t\t\tallowing setups to be specified for it.\n\t\t</summary><remarks>\n\t\t\tThis method can only be called before the first use\n\t\t\tof the mock <see cref=\"P:Moq.Mock.Object\"/> property, at which\n\t\t\tpoint the runtime type has already been generated\n\t\t\tand no more interfaces can be added to it.\n\t\t\t<para>\n\t\t\t\tAlso, <typeparamref name=\"TInterface\"/> must be an\n\t\t\t\tinterface and not a class, which must be specified\n\t\t\t\twhen creating the mock instead.\n\t\t\t</para>\n\t\t</remarks><exception cref=\"T:System.InvalidOperationException\">\n\t\t\tThe mock type\n\t\t\thas already been generated by accessing the <see cref=\"P:Moq.Mock.Object\"/> property.\n\t\t</exception><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <typeparamref name=\"TInterface\"/> specified\n\t\t\tis not an interface.\n\t\t</exception><example>\n\t\t\tThe following example creates a mock for the main interface\n\t\t\tand later adds <see cref=\"T:System.IDisposable\"/> to it to verify\n\t\t\tit's called by the consumer code:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\n\t\t\t\t// add IDisposable interface\n\t\t\t\tvar disposable = mock.As&lt;IDisposable&gt;();\n\t\t\t\tdisposable.Setup(d =&gt; d.Dispose()).Verifiable();\n\t\t\t</code>\n\t\t</example><typeparam name=\"TInterface\">Type of interface to cast the mock to.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock.SetReturnsDefault``1(``0)\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock.SetReturnDefault{TReturn}&quot;]/*\"/>\n        </member>\n        <member name=\"P:Moq.Mock.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.Object\">\n            <summary>\n\t\t\tGets the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.MockedType\">\n            <summary>\n            Retrieves the type of the mocked object, its generic type argument.\n            This is used in the auto-mocking of hierarchy access.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DelegateInterfaceMethod\">\n            <summary>\n            If this is a mock of a delegate, this property contains the method\n            on the autogenerated interface so that we can convert setup + verify\n            expressions on the delegate into expressions on the interface proxy.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.IsDelegateMock\">\n            <summary>\n            Allows to check whether expression conversion to the <see cref=\"P:Moq.Mock.DelegateInterfaceMethod\"/> \n            must be performed on the mock, without causing unnecessarily early initialization of \n            the mock instance, which breaks As{T}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValueProvider\">\n            <summary>\n            Specifies the class that will determine the default \n            value to return when invocations are made that \n            have no setups and need to return a default \n            value (for loose mocks).\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.ImplementedInterfaces\">\n            <summary>\n            Exposes the list of extra interfaces implemented by the mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockRepository\">\n            <summary>\n            Utility repository class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the repository constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This repository class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"repository\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockRepository\"/>:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            repository.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the repository \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var repository = new MockRepository(MockBehavior.Loose);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the repository\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the repository\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            repository.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the repository with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = repository.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            repository.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"T:Moq.MockFactory\">\n            <summary>\n            Utility factory class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the factory constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This factory class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"factory\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockFactory\"/>:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            factory.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the factory \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var factory = new MockFactory(MockBehavior.Loose);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the factory\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the factory\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            factory.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the factory with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            factory.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"M:Moq.MockFactory.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the factory with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the factory.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> factory method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            // use mock on tests\n            \n            factory.VerifyAll();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(System.Object[])\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time and with the \n            the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(\"Foo\", 25, true);\n            // use mock on tests\n            \n            factory.Verify();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/>.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/> \n            and with the the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory, passing \n            constructor arguments:\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(MockBehavior.Strict, \"Foo\", 25, true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.CreateMock``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Implements creation of a new mock within the factory.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">The behavior for the new mock.</param>\n            <param name=\"args\">Optional arguments for the construction of the mock.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Verify\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyAll\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyMocks(System.Action{Moq.Mock})\">\n            <summary>\n            Invokes <paramref name=\"verifyAction\"/> for each mock \n            in <see cref=\"P:Moq.MockFactory.Mocks\"/>, and accumulates the resulting \n            <see cref=\"T:Moq.MockVerificationException\"/> that might be \n            thrown from the action.\n            </summary>\n            <param name=\"verifyAction\">The action to execute against \n            each mock.</param>\n        </member>\n        <member name=\"P:Moq.MockFactory.CallBase\">\n            <summary>\n            Whether the base member virtual implementation will be called \n            for mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.DefaultValue\">\n            <summary>\n            Specifies the behavior to use when returning default values for \n            unexpected invocations on loose mocks.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.Mocks\">\n            <summary>\n            Gets the mocks that have been created by this factory and \n            that will get verified together.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the repository with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the repository.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> repository method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"T:Moq.EmptyDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for invocations that do not have setups or return values, with loose mocks.\n            This is the default behavior for a mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IDefaultValueProvider\">\n            <summary>\n\t\t\tInterface to be implemented by classes that determine the\n\t\t\tdefault value of non-expected invocations.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.DefineDefault``1(``0)\">\n            <summary>\n\t\t\tDefines the default value to return in all the methods returning <typeparamref name=\"T\"/>.\n\t\t</summary><typeparam name=\"T\">The type of the return value.</typeparam><param name=\"value\">The value to set as default.</param>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.ProvideDefault(System.Reflection.MethodInfo)\">\n            <summary>\n\t\t\tProvides a value for the given member and arguments.\n\t\t</summary><param name=\"member\">\n\t\t\tThe member to provide a default\tvalue for.\n\t\t</param>\n        </member>\n        <member name=\"T:Moq.ExpressionStringBuilder\">\n            <summary>\n            The intention of <see cref=\"T:Moq.ExpressionStringBuilder\"/> is to create a more readable \n            string representation for the failure message.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ICallbackResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IThrows\">\n            <summary>\n            Defines the <c>Throws</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws(System.Exception)\">\n            <summary>\n            Specifies the exception to throw when the method is invoked.\n            </summary>\n            <param name=\"exception\">Exception instance to throw.</param>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws``1\">\n            <summary>\n            Specifies the type of exception to throw when the method is invoked.\n            </summary>\n            <typeparam name=\"TException\">Type of exception to instantiate and throw when the setup is matched.</typeparam>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IThrowsResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IOccurrence\">\n            <summary>\n            Defines occurrence members to constraint setups.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMostOnce\">\n            <summary>\n            The expected invocation can happen at most once.\n            </summary>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMostOnce();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMost(System.Int32)\">\n            <summary>\n            The expected invocation can happen at most specified number of times.\n            </summary>\n            <param name=\"callCount\">The number of times to accept calls.</param>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMost( 5 );\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IVerifies\">\n            <summary>\n            Defines the <c>Verifiable</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable(System.String)\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met, and specifies a message for failures.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable(\"Ping should be executed always!\");\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MethodCallReturn\">\n            <devdoc>\n            We need this non-generics base class so that \n            we can use <see cref=\"P:Moq.MethodCallReturn.HasReturnValue\"/> from \n            generic code.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrows`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackGetter`2\">\n            <summary>\n            Defines the <c>Callback</c> verb for property getter setups.\n            </summary>\n            <seealso cref=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\"/>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackGetter`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the property is retrieved.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrowsGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IReturnsGetter`2\">\n            <summary>\n            Defines the <c>Returns</c> verb for property get setups.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the property getter call:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return for the property.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example>\n            Return a calculated value when the property is retrieved:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the property  \n            is retrieved and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.CallBase\">\n            <summary>\n            Calls the real property of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real property of the object.</returns>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockExtensions\">\n            <summary>\n            Provides additional methods on mocks.\n            </summary>\n            <remarks>\n            Those methods are useful for Testeroids support. \n            </remarks>\n        </member>\n        <member name=\"M:Moq.MockExtensions.ResetCalls(Moq.Mock)\">\n            <summary>\n            Resets the calls previously made on the specified mock.\n            </summary>\n            <param name=\"mock\">The mock whose calls need to be reset.</param>\n        </member>\n        <member name=\"T:Moq.MockSequence\">\n            <summary>\n            Helper class to setup a full trace between many mocks\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequence.#ctor\">\n            <summary>\n            Initialize a trace setup\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockSequence.Cyclic\">\n            <summary>\n            Allow sequence to be repeated\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockSequenceHelper\">\n            <summary>\n            define nice api\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequenceHelper.InSequence``1(Moq.Mock{``0},Moq.MockSequence)\">\n            <summary>\n            Perform an expectation in the trace.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MatcherAttribute\">\n            <summary>\n            Marks a method as a matcher, which allows complete replacement \n            of the built-in <see cref=\"T:Moq.It\"/> class with your own argument \n            matching rules.\n            </summary>\n            <remarks>\n            <b>This feature has been deprecated in favor of the new \n            and simpler <see cref=\"T:Moq.Match`1\"/>.\n            </b>\n            <para>\n            The argument matching is used to determine whether a concrete \n            invocation in the mock matches a given setup. This \n            matching mechanism is fully extensible. \n            </para>\n            <para>\n            There are two parts of a matcher: the compiler matcher \n            and the runtime matcher.\n            <list type=\"bullet\">\n            <item>\n            <term>Compiler matcher</term>\n            <description>Used to satisfy the compiler requirements for the \n            argument. Needs to be a method optionally receiving any arguments \n            you might need for the matching, but with a return type that \n            matches that of the argument. \n            <para>\n            Let's say I want to match a lists of orders that contains \n            a particular one. I might create a compiler matcher like the following:\n            </para>\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n            }\n            </code>\n            Now we can invoke this static method instead of an argument in an \n            invocation:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            Note that the return value from the compiler matcher is irrelevant. \n            This method will never be called, and is just used to satisfy the \n            compiler and to signal Moq that this is not a method that we want \n            to be invoked at runtime.\n            </description>\n            </item>\n            <item>\n            <term>Runtime matcher</term>\n            <description>\n            The runtime matcher is the one that will actually perform evaluation \n            when the test is run, and is defined by convention to have the \n            same signature as the compiler matcher, but where the return \n            value is the first argument to the call, which contains the \n            object received by the actual invocation at runtime:\n            <code>\n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            </code>\n            At runtime, the mocked method will be invoked with a specific \n            list of orders. This value will be passed to this runtime \n            matcher as the first argument, while the second argument is the \n            one specified in the setup (<c>x.Save(Orders.Contains(order))</c>).\n            <para>\n            The boolean returned determines whether the given argument has been \n            matched. If all arguments to the expected method are matched, then \n            the setup matches and is evaluated.\n            </para>\n            </description>\n            </item>\n            </list>\n            </para>\n            Using this extensible infrastructure, you can easily replace the entire \n            <see cref=\"T:Moq.It\"/> set of matchers with your own. You can also avoid the \n            typical (and annoying) lengthy expressions that result when you have \n            multiple arguments that use generics.\n            </remarks>\n            <example>\n            The following is the complete example explained above:\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n              \n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            }\n            </code>\n            And the concrete test using this matcher:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n                \n            // use mock, invoke Save, and have the matcher filter.\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Mock`1\">\n            <summary>\n\t\t\tProvides a mock implementation of <typeparamref name=\"T\"/>.\n\t\t</summary><remarks>\n\t\t\tAny interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked.\n\t\t\t<para>\n\t\t\t\tThe behavior of the mock with regards to the setups and the actual calls is determined\n\t\t\t\tby the optional <see cref=\"T:Moq.MockBehavior\"/> that can be passed to the <see cref=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\"/>\n\t\t\t\tconstructor.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"T\">Type to mock, which can be an interface or a class.</typeparam><example group=\"overview\" order=\"0\">\n\t\t\tThe following example shows establishing setups with specific values\n\t\t\tfor method invocations:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.True(order.IsFilled);\n\t\t\t</code>\n\t\t\tThe following example shows how to use the <see cref=\"T:Moq.It\"/> class\n\t\t\tto specify conditions for arguments instead of specific values:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\t// shows how to expect a value within a range\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t\t .Returns(false);\n\n\t\t\t\t// shows how to throw for unexpected calls.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsAny&lt;int&gt;()))\n\t\t\t\t\t .Throws(new InvalidOperationException());\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.False(order.IsFilled);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Boolean)\">\n            <summary>\n            Ctor invoked by AsTInterface exclusively.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;();</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see> and with\n\t\t\tthe given constructor arguments for the class. (Only valid when <typeparamref name=\"T\"/> is a class)\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only for classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\">\n            <summary>\n\t\t\tInitializes an instance of the mock with the specified <see cref=\"T:Moq.MockBehavior\">behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;(MockBehavior.Relaxed);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior,System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with a specific <see cref=\"T:Moq.MockBehavior\">behavior</see> with\n\t\t\tthe given constructor arguments for the class.\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only to classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.ToString\">\n            <summary>\n\t\t\tReturns the name of the mock\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.OnGetObject\">\n            <summary>\n            Returns the mocked object value.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a void method.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the expected method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a value returning method.\n\t\t</summary><typeparam name=\"TResult\">Type of the return value. Typically omitted as it can be inferred from the expression.</typeparam><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\"Talisker\", 50)).Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property getter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property getter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"expression\">Lambda expression that specifies the property getter.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupGet(x =&gt; x.Suspended)\n\t\t\t\t\t .Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t\t<para>\n\t\t\t\tThis overloads allows the use of a callback already\n\t\t\t\ttyped for the property type.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"setterExpression\">The Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"setterExpression\">Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.Stub(v =&gt; v.Value);\n\t\t\t</code>\n\t\t\tAfter the <c>Stub</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\n\t\t\t\tv.Value = 5;\n\t\t\t\tAssert.Equal(5, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. This overload\n\t\t\tallows setting the initial value for the property. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><param name=\"initialValue\">Initial value for the property.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.SetupProperty(v =&gt; v.Value, 5);\n\t\t\t</code>\n\t\t\tAfter the <c>SetupProperty</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\t\t\t\t// Initial value was stored\n\t\t\t\tAssert.Equal(5, v.Value);\n\n\t\t\t\t// New value set which changes the initial value\n\t\t\t\tv.Value = 6;\n\t\t\t\tAssert.Equal(6, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupAllProperties\">\n            <summary>\n\t\t\tSpecifies that the all properties on the mock should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\"). The default value for each property will be the\n\t\t\tone generated as specified by the <see cref=\"P:Moq.Mock.DefaultValue\"/> property for the mock.\n\t\t</summary><remarks>\n\t\t\tIf the mock <see cref=\"P:Moq.Mock.DefaultValue\"/> is set to <see cref=\"F:Moq.DefaultValue.Mock\"/>,\n\t\t\tthe mocked default values will also get all properties setup recursively.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Mock`1.When(System.Func{System.Boolean})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock{T}.When&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given invocation\n\t\t\twith specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50), \"When filling orders, inventory has to be checked\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true, \"Warehouse should always be closed after the action\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.EventArgs)\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> argument is\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a <see cref=\"E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged\"/> event:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.PropertyChanged -= null, new PropertyChangedEventArgs(\"Name\"));\n\t\t\t</code>\n\t\t</example><example>\n\t\t\tThis example shows how to invoke an event with a custom event arguments\n\t\t\tclass in a view that will cause its corresponding presenter to\n\t\t\treact by changing its state:\n\t\t\t<code>\n\t\t\t\tvar mockView = new Mock&lt;IOrdersView&gt;();\n\t\t\t\tvar presenter = new OrdersPresenter(mockView.Object);\n\n\t\t\t\t// Check that the presenter has no selection by default\n\t\t\t\tAssert.Null(presenter.SelectedOrder);\n\n\t\t\t\t// Raise the event with a specific arguments data\n\t\t\t\tmockView.Raise(v =&gt; v.SelectionChanged += null, new OrderEventArgs { Order = new Order(\"moq\", 500) });\n\n\t\t\t\t// Now the presenter reacted to the event, and we have a selected order\n\t\t\t\tAssert.NotNull(presenter.SelectedOrder);\n\t\t\t\tAssert.Equal(\"moq\", presenter.SelectedOrder.ProductName);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.Object[])\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument for a non-EventHandler typed event.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> arguments are\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a custom event that does not adhere to \n\t\t\tthe standard <c>EventHandler</c>:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.MyEvent -= null, \"Name\", bool, 25);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"P:Moq.Mock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.Name\">\n            <summary>\n\t\t\tAllows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions).\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.DelegateInterfaceMethod\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.MockLegacyExtensions\">\n            <summary>\n            Provides legacy API members as extensions so that \n            existing code continues to compile, but new code \n            doesn't see then.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1,System.String)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"T:Moq.ObsoleteMockExtensions\">\n            <summary>\n            Provides additional methods on mocks.\n            </summary>\n            <devdoc>\n            Provided as extension methods as they confuse the compiler \n            with the overloads taking Action.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Specifies a setup on the mocked type for a call to \n            to a property setter, regardless of its value.\n            </summary>\n            <remarks>\n            If more than one setup is set for the same property setter, \n            the latest one wins and is the one that will be executed.\n            </remarks>\n            <typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam>\n            <typeparam name=\"T\">Type of the mock.</typeparam>\n            <param name=\"mock\">The target mock for the setup.</param>\n            <param name=\"expression\">Lambda expression that specifies the property setter.</param>\n            <example group=\"setups\">\n            <code>\n            mock.SetupSet(x =&gt; x.Suspended);\n            </code>\n            </example>\n            <devdoc>\n            This method is not legacy, but must be on an extension method to avoid \n            confusing the compiler with the new Action syntax.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Verifies that a property has been set on the mock, regarless of its value.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times,System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times, and specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"T:Moq.SequenceExtensions\">\n            <summary>\n            Helper for sequencing return values in the same method.\n            </summary>\n        </member>\n        <member name=\"M:Moq.SequenceExtensions.SetupSequence``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Return a sequence of values, once per call.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToLambda(System.Linq.Expressions.Expression)\">\n            <summary>\n            Casts the expression to a lambda expression, removing \n            a cast if there's any.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToMethodCall(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Casts the body of the lambda expression to a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/>.\n            </summary>\n            <exception cref=\"T:System.ArgumentException\">If the body is not a method call.</exception>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToPropertyInfo(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Converts the body of the lambda expression into the <see cref=\"T:System.Reflection.PropertyInfo\"/> referenced by it.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.CastTo``1(System.Linq.Expressions.Expression)\">\n            <summary>\n            Creates an expression that casts the given expression to the <typeparamref name=\"T\"/> \n            type.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToStringFixed(System.Linq.Expressions.Expression)\">\n            <devdoc>\n            TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 \n            is fixed.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.GetCallInfo(System.Linq.Expressions.LambdaExpression,Moq.Mock)\">\n            <summary>\n            Extracts, into a common form, information from a <see cref=\"T:System.Linq.Expressions.LambdaExpression\"/>\n            around either a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> (for a normal method call)\n            or a <see cref=\"T:System.Linq.Expressions.InvocationExpression\"/> (for a delegate invocation).\n            </summary>\n        </member>\n        <member name=\"M:Moq.Extensions.IsDelegate(System.Type)\">\n            <summary>\n            Tests if a type is a delegate type (subclasses <see cref=\"T:System.Delegate\"/>).\n            </summary>\n        </member>\n        <member name=\"T:Moq.Evaluator\">\n            <summary>\n            Provides partial evaluation of subtrees, whenever they can be evaluated locally.\n            </summary>\n            <author>Matt Warren: http://blogs.msdn.com/mattwar</author>\n            <contributor>Documented by InSTEDD: http://www.instedd.org</contributor>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <param name=\"fnCanBeEvaluated\">A function that decides whether a given expression\n            node can be part of the local function.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression)\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"T:Moq.Evaluator.SubtreeEvaluator\">\n            <summary>\n            Evaluates and replaces sub-trees when first candidate is reached (top-down)\n            </summary>\n        </member>\n        <member name=\"T:Moq.Evaluator.Nominator\">\n            <summary>\n            Performs bottom-up analysis to determine which nodes can possibly\n            be part of an evaluated sub-tree.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNull``1(System.Linq.Expressions.Expression{System.Func{``0}},``0)\">\n            <summary>\n            Ensures the given <paramref name=\"value\"/> is not null.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> otherwise.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNullOrEmpty(System.Linq.Expressions.Expression{System.Func{System.String}},System.String)\">\n            <summary>\n            Ensures the given string <paramref name=\"value\"/> is not null or empty.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> in the first case, or \n            <see cref=\"T:System.ArgumentException\"/> in the latter.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeInclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range including the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeExclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range excluding the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"T:Moq.IMocked`1\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IMocked\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked`1.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Interceptor\">\n            <summary>\n            Implements the actual interception and method invocation for \n            all mocks.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupSetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackSetter`1\">\n            <summary>\n            Defines the <c>Callback</c> verb for property setter setups.\n            </summary>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackSetter`1.Callback(System.Action{`0})\">\n            <summary>\n            Specifies a callback to invoke when the property is set that receives the \n            property value being set.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupSet(x => x.Suspended)\n                .Callback((bool state) => Console.WriteLine(state));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.It\">\n            <summary>\n\t\t\tAllows the specification of a matching condition for an\n\t\t\targument in a method invocation, rather than a specific\n\t\t\targument value. \"It\" refers to the argument being matched.\n\t\t</summary><remarks>\n\t\t\tThis class allows the setup to match a method invocation\n\t\t\twith an arbitrary value, with a value in a specified range, or\n\t\t\teven one that matches a given predicate.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.It.IsAny``1\">\n            <summary>\n\t\t\tMatches any value of the given <typeparamref name=\"TValue\"/> type.\n\t\t</summary><remarks>\n\t\t\tTypically used when the actual argument value for a method\n\t\t\tcall is not relevant.\n\t\t</remarks><example>\n\t\t\t<code>\n\t\t\t\t// Throws an exception for a call to Remove with any string value.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(It.IsAny&lt;string&gt;())).Throws(new InvalidOperationException());\n\t\t\t</code>\n\t\t</example><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.IsNotNull``1\">\n            <summary>\n         Matches any value of the given <typeparamref name=\"TValue\"/> type, except null.\n      </summary><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n\t\t\tMatches any value that satisfies the given predicate.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"match\">The predicate used to match the method argument.</param><remarks>\n\t\t\tAllows the specification of a predicate to perform matching\n\t\t\tof method call arguments.\n\t\t</remarks><example>\n\t\t\tThis example shows how to return the value <c>1</c> whenever the argument to the\n\t\t\t<c>Do</c> method is an even number.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Do(It.Is&lt;int&gt;(i =&gt; i % 2 == 0)))\n\t\t\t\t.Returns(1);\n\t\t\t</code>\n\t\t\tThis example shows how to throw an exception if the argument to the\n\t\t\tmethod is a negative number:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.GetUser(It.Is&lt;int&gt;(i =&gt; i &lt; 0)))\n\t\t\t\t.Throws(new ArgumentException());\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n\t\t\tMatches any value that is in the range specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"from\">The lower bound of the range.</param><param name=\"to\">The upper bound of the range.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument within the 0..100 range.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with a value of 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value not found from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument of any value except 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\"))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><param name=\"options\">The options used to interpret the pattern.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression, in a case insensitive way:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.Matchers.MatcherAttributeMatcher\">\n            <summary>\n            Matcher to treat static functions as matchers.\n            \n            mock.Setup(x => x.StringMethod(A.MagicString()));\n            \n            public static class A \n            {\n                [Matcher]\n                public static string MagicString() { return null; }\n                public static bool MagicString(string arg)\n                {\n                    return arg == \"magic\";\n                }\n            }\n            \n            Will succeed if: mock.Object.StringMethod(\"magic\");\n            and fail with any other call.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockBehavior\">\n            <summary>\n            Options to customize the behavior of the mock. \n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Strict\">\n            <summary>\n            Causes the mock to always throw \n            an exception for invocations that don't have a \n            corresponding setup.\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Loose\">\n            <summary>\n            Will never throw exceptions, returning default  \n            values when necessary (null for reference types, \n            zero for value types or empty enumerables and arrays).\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Default\">\n            <summary>\n            Default mock behavior, which equals <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException\">\n            <summary>\n            Exception thrown by mocks when setups are not matched, \n            the mock is not properly setup, etc.\n            </summary>\n            <remarks>\n            A distinct exception type is provided so that exceptions \n            thrown by the mock can be differentiated in tests that \n            expect other exceptions to be thrown (i.e. ArgumentException).\n            <para>\n            Richer exception hierarchy/types are not provided as \n            tests typically should <b>not</b> catch or expect exceptions \n            from the mocks. These are typically the result of changes \n            in the tested class or its collaborators implementation, and \n            result in fixes in the mock setup so that they dissapear and \n            allow the test to pass.\n            </para>\n            </remarks>\n        </member>\n        <member name=\"M:Moq.MockException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n            <param name=\"info\">Serialization information.</param>\n            <param name=\"context\">Streaming context.</param>\n        </member>\n        <member name=\"M:Moq.MockException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n            <param name=\"info\">Serialization information.</param>\n            <param name=\"context\">Streaming context.</param>\n        </member>\n        <member name=\"P:Moq.MockException.IsVerificationError\">\n            <summary>\n            Indicates whether this exception is a verification fault raised by Verify()\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException.ExceptionReason\">\n            <summary>\n            Made internal as it's of no use for \n            consumers, but it's important for \n            our own tests.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockVerificationException\">\n            <devdoc>\n            Used by the mock factory to accumulate verification \n            failures.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.MockVerificationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Supports the serialization infrastructure.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Properties.Resources\">\n            <summary>\n              A strongly-typed resource class, for looking up localized strings, etc.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ResourceManager\">\n            <summary>\n              Returns the cached ResourceManager instance used by this class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.Culture\">\n            <summary>\n              Overrides the current thread's CurrentUICulture property for all\n              resource lookups using this strongly typed resource class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AlreadyInitialized\">\n            <summary>\n              Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ArgumentCannotBeEmpty\">\n            <summary>\n              Looks up a localized string similar to Value cannot be an empty string..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AsMustBeInterface\">\n            <summary>\n              Looks up a localized string similar to Can only add interfaces to the mock..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.CantSetReturnValueForVoid\">\n            <summary>\n              Looks up a localized string similar to Can&apos;t set return value for void method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForDelegate\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForInterface\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorNotFound\">\n            <summary>\n              Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.EventNofFound\">\n            <summary>\n              Looks up a localized string similar to Could not locate event for attach or detach method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.FieldsNotSupported\">\n            <summary>\n              Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockClass\">\n            <summary>\n              Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. .\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockGetType\">\n             <summary>\n               Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it&apos;s not the main type of the mock or any of its additional interfaces.\n            Please cast the argument to one of the supported types: {1}.\n            Remember that there&apos;s no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed..\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqBinaryOperatorNotSupported\">\n            <summary>\n              Looks up a localized string similar to The equals (&quot;==&quot; or &quot;=&quot; in VB) and the conditional &apos;and&apos; (&quot;&amp;&amp;&quot; or &quot;AndAlso&quot; in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotSupported\">\n            <summary>\n              Looks up a localized string similar to LINQ method &apos;{0}&apos; not supported..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotVirtual\">\n            <summary>\n              Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MemberMissing\">\n            <summary>\n              Looks up a localized string similar to Member {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MethodIsPublic\">\n             <summary>\n               Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead:\n            mock.Setup(x =&gt; x.{1}());\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MockExceptionMessage\">\n             <summary>\n               Looks up a localized string similar to {0} invocation failed with mock behavior {1}.\n            {2}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanNCalls\">\n            <summary>\n              Looks up a localized string similar to Expected only {0} calls to {1}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanOneCall\">\n            <summary>\n              Looks up a localized string similar to Expected only one call to {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeast\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeastOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least once, but was never performed: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMost\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most {3} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMostOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenExclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenInclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsExactly\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock exactly {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsNever\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock should never have been performed, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoSetup\">\n            <summary>\n              Looks up a localized string similar to All invocations on the mock must have a corresponding setup..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ObjectInstanceNotMock\">\n            <summary>\n              Looks up a localized string similar to Object instance was not created by Moq..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.OutExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Out expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyGetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a getter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyMissing\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotReadable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is write-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotWritable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is read-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertySetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a setter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RaisedUnassociatedEvent\">\n            <summary>\n              Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RefExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Ref expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ReturnValueRequired\">\n            <summary>\n              Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupLambda\">\n            <summary>\n              Looks up a localized string similar to A lambda expression is expected as the argument to It.Is&lt;T&gt;..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNever\">\n            <summary>\n              Looks up a localized string similar to Invocation {0} should not have been made..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotMethod\">\n            <summary>\n              Looks up a localized string similar to Expression is not a method invocation: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotProperty\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property access: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotSetter\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property setter invocation..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonMemberMethod\">\n            <summary>\n              Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonOverridableMember\">\n            <summary>\n              Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotImplementInterface\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not implement required interface {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotInheritFromType\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not from required type {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnexpectedPublicProperty\">\n             <summary>\n               Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as:\n            mock.Setup(x =&gt; x.{1}).Returns(value);\n            mock.SetupGet(x =&gt; x.{1}).Returns(value); //equivalent to previous one\n            mock.SetupSet(x =&gt; x.{1}).Callback(callbackDelegate);\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedExpression\">\n            <summary>\n              Looks up a localized string similar to Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateExpression\">\n            <summary>\n              Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateType\">\n            <summary>\n              Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMatcherParamsForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMember\">\n            <summary>\n              Looks up a localized string similar to Member {0} is not supported for protected mocking..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedNonStaticMatcherForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression can only use static custom matchers..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerficationFailed\">\n             <summary>\n               Looks up a localized string similar to The following setups were not matched:\n            {0}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerifyOnNonVirtualMember\">\n            <summary>\n              Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Protected.IProtectedMock`1\">\n            <summary>\n            Allows setups to be specified for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for a void method invocation with the given \n            <paramref name=\"voidMethodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"voidMethodName\">The name of the void method to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup``1(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for an invocation on a property or a non void method with the given \n            <paramref name=\"methodOrPropertyName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"methodOrPropertyName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TResult\">The return type of the method or property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupGet``1(System.String)\">\n            <summary>\n            Specifies a setup for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupSet``1(System.String,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"value\">The property value. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for a void method with the given <paramref name=\"methodName\"/>,\n            optionally specifying arguments for the method call. Use in conjuntion with the default\n            <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the void method to be verified.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify``1(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for an invocation on a property or a non void method with the given \n            <paramref name=\"methodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TResult\">The type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifyGet``1(System.String,Moq.Times)\">\n            <summary>\n            Specifies a verify for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifySet``1(System.String,Moq.Times,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"value\">The property value.</param>\n            <typeparam name=\"TProperty\">The type of the property. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</typeparam>\n        </member>\n        <member name=\"T:Moq.Protected.ItExpr\">\n            <summary>\n            Allows the specification of a matching condition for an \n            argument in a protected member setup, rather than a specific \n            argument value. \"ItExpr\" refers to the argument being matched.\n            </summary>\n            <remarks>\n            <para>Use this variant of argument matching instead of \n            <see cref=\"T:Moq.It\"/> for protected setups.</para>\n            This class allows the setup to match a method invocation \n            with an arbitrary value, with a value in a specified range, or \n            even one that matches a given predicate, or null.\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsNull``1\">\n            <summary>\n            Matches a null value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Required for protected mocks as the null value cannot be used \n            directly as it prevents proper method overload selection.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with a null string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsNull&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsAny``1\">\n            <summary>\n            Matches any value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Typically used when the actual argument value for a method \n            call is not relevant.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with any string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsAny&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Matches any value that satisfies the given predicate.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"match\">The predicate used to match the method argument.</param>\n            <remarks>\n            Allows the specification of a predicate to perform matching \n            of method call arguments.\n            </remarks>\n            <example>\n            This example shows how to return the value <c>1</c> whenever the argument to the \n            <c>Do</c> method is an even number.\n            <code>\n            mock.Protected()\n                .Setup(\"Do\", ItExpr.Is&lt;int&gt;(i =&gt; i % 2 == 0))\n                .Returns(1);\n            </code>\n            This example shows how to throw an exception if the argument to the \n            method is a negative number:\n            <code>\n            mock.Protected()\n                .Setup(\"GetUser\", ItExpr.Is&lt;int&gt;(i =&gt; i &lt; 0))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n            Matches any value that is in the range specified.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"from\">The lower bound of the range.</param>\n            <param name=\"to\">The upper bound of the range.</param>\n            <param name=\"rangeKind\">The kind of range. See <see cref=\"T:Moq.Range\"/>.</param>\n            <example>\n            The following example shows how to expect a method call \n            with an integer argument within the 0..100 range.\n            <code>\n            mock.Protected()\n                .Setup(\"HasInventory\",\n                        ItExpr.IsAny&lt;string&gt;(),\n                        ItExpr.IsInRange(0, 100, Range.Inclusive))\n                .Returns(false);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\"))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <param name=\"options\">The options used to interpret the pattern.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression, in a case insensitive way:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Protected.ProtectedExtension\">\n            <summary>\n            Enables the <c>Protected()</c> method on <see cref=\"T:Moq.Mock`1\"/>, \n            allowing setups to be set for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.ProtectedExtension.Protected``1(Moq.Mock{``0})\">\n            <summary>\n            Enable protected setups for the mock.\n            </summary>\n            <typeparam name=\"T\">Mocked object type. Typically omitted as it can be inferred from the mock instance.</typeparam>\n            <param name=\"mock\">The mock to set the protected setups on.</param>\n        </member>\n        <member name=\"T:ThisAssembly\">\n            <group name=\"overview\" title=\"Overview\" order=\"0\" />\n            <group name=\"setups\" title=\"Specifying setups\" order=\"1\" />\n            <group name=\"returns\" title=\"Returning values from members\" order=\"2\" />\n            <group name=\"verification\" title=\"Verifying setups\" order=\"3\" />\n            <group name=\"advanced\" title=\"Advanced scenarios\" order=\"99\" />\n            <group name=\"factory\" title=\"Using MockFactory for consistency across mocks\" order=\"4\" />\n        </member>\n        <member name=\"T:Moq.Range\">\n            <summary>\n            Kind of range to use in a filter specified through \n            <see cref=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Inclusive\">\n            <summary>\n            The range includes the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Exclusive\">\n            <summary>\n            The range does not include the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"T:Moq.DefaultValue\">\n            <summary>\n            Determines the way default values are generated \n            calculated for loose mocks.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Empty\">\n            <summary>\n            Default behavior, which generates empty values for \n            value types (i.e. default(int)), empty array and \n            enumerables, and nulls for all other reference types.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Mock\">\n            <summary>\n            Whenever the default value generated by <see cref=\"F:Moq.DefaultValue.Empty\"/> \n            is null, replaces this value with a mock (if the type \n            can be mocked). \n            </summary>\n            <remarks>\n            For sealed classes, a null value will be generated.\n            </remarks>\n        </member>\n        <member name=\"T:Moq.Linq.MockQueryable`1\">\n            <summary>\n            A default implementation of IQueryable for use with QueryProvider\n            </summary>\n        </member>\n        <member name=\"M:Moq.Linq.MockQueryable`1.#ctor(System.Linq.Expressions.MethodCallExpression)\">\n            <summary>\n            The <paramref name=\"underlyingCreateMocks\"/> is a \n            static method that returns an IQueryable of Mocks of T which is used to \n            apply the linq specification to.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Match\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><remarks>\n\t\t\t See also <see cref=\"T:Moq.Match`1\"/>.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Matcher``1\">\n            <devdoc>\n            Provided for the sole purpose of rendering the delegate passed to the \n            matcher constructor if no friendly render lambda is provided.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0})\">\n            <summary>\n\t\t\tInitializes the match with the condition that\n\t\t\twill be checked in order to match invocation\n\t\t\tvalues.\n\t\t</summary><param name=\"condition\">The condition to match against actual values.</param><remarks>\n\t\t\t <seealso cref=\"T:Moq.Match`1\"/>\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0},System.Linq.Expressions.Expression{System.Func{``0}})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Match.xdoc\" path=\"docs/doc[@for=&quot;Match.Create{T}(condition,renderExpression&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Match.SetLastMatch``1(Moq.Match{``0})\">\n            <devdoc>\n            This method is used to set an expression as the last matcher invoked, \n            which is used in the SetupSet to allow matchers in the prop = value \n            delegate expression. This delegate is executed in \"fluent\" mode in \n            order to capture the value being set, and construct the corresponding \n            methodcall.\n            This is also used in the MatcherFactory for each argument expression.\n            This method ensures that when we execute the delegate, we \n            also track the matcher that was invoked, so that when we create the \n            methodcall we build the expression using it, rather than the null/default \n            value returned from the actual invocation.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.Match`1\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><typeparam name=\"T\">Type of the value to match.</typeparam><remarks>\n\t\t\tThe argument matching is used to determine whether a concrete\n\t\t\tinvocation in the mock matches a given setup. This\n\t\t\tmatching mechanism is fully extensible.\n\t\t</remarks><example>\n\t\t\tCreating a custom matcher is straightforward. You just need to create a method\n\t\t\tthat returns a value from a call to <see cref=\"M:Moq.Match.Create``1(System.Predicate{``0})\"/> with \n\t\t\tyour matching condition and optional friendly render expression:\n\t\t\t<code>\n\t\t\t\t[Matcher]\n\t\t\t\tpublic Order IsBigOrder()\n\t\t\t\t{\n\t\t\t\t\treturn Match&lt;Order&gt;.Create(\n\t\t\t\t\t\to =&gt; o.GrandTotal &gt;= 5000, \n\t\t\t\t\t\t/* a friendly expression to render on failures */\n\t\t\t\t\t\t() =&gt; IsBigOrder());\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tThis method can be used in any mock setup invocation:\n\t\t\t<code>\n\t\t\t\tmock.Setup(m =&gt; m.Submit(IsBigOrder()).Throws&lt;UnauthorizedAccessException&gt;();\n\t\t\t</code>\n\t\t\tAt runtime, Moq knows that the return value was a matcher (note that the method MUST be \n\t\t\tannotated with the [Matcher] attribute in order to determine this) and\n\t\t\tevaluates your predicate with the actual value passed into your predicate.\n\t\t\t<para>\n\t\t\t\tAnother example might be a case where you want to match a lists of orders\n\t\t\t\tthat contains a particular one. You might create matcher like the following:\n\t\t\t</para>\n\t\t\t<code>\n\t\t\t\tpublic static class Orders\n\t\t\t\t{\n\t\t\t\t\t[Matcher]\n\t\t\t\t\tpublic static IEnumerable&lt;Order&gt; Contains(Order order)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn Match&lt;IEnumerable&lt;Order&gt;&gt;.Create(orders =&gt; orders.Contains(order));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tNow we can invoke this static method instead of an argument in an\n\t\t\tinvocation:\n\t\t\t<code>\n\t\t\t\tvar order = new Order { ... };\n\t\t\t\tvar mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n\t\t\t\t\t .Throws&lt;ArgumentException&gt;();\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.FluentMockContext\">\n            <summary>\n            Tracks the current mock and interception context.\n            </summary>\n        </member>\n        <member name=\"P:Moq.FluentMockContext.IsActive\">\n            <summary>\n            Having an active fluent mock context means that the invocation \n            is being performed in \"trial\" mode, just to gather the \n            target method and arguments that need to be matched later \n            when the actual invocation is made.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for non-mockeable types, and mocks for all other types (interfaces and \n            non-sealed classes) that can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Mocks\">\n            <summary>\n            Allows querying the universe of mocks for those that behave \n            according to the LINQ query specification.\n            </summary>\n            <devdoc>\n            This entry-point into Linq to Mocks is the only one in the root Moq \n            namespace to ease discovery. But to get all the mocking extension \n            methods on Object, a using of Moq.Linq must be done, so that the \n            polluting of the intellisense for all objects is an explicit opt-in.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.SetPropery``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Extension method used to support Linq-like setup properties that are not virtual but do have \n            a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :)\n            </summary>\n        </member>\n        <member name=\"T:Moq.QueryableMockExtensions\">\n            <summary>\n            Helper extensions that are used by the query translator.\n            </summary>\n        </member>\n        <member name=\"M:Moq.QueryableMockExtensions.FluentMock``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Retrieves a fluent mock from the given setup expression.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.IProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <summary>\n            Gets an autogenerated interface with a method on it that matches the signature of the specified\n            <paramref name=\"delegateType\"/>.\n            </summary>\n            <remarks>\n            Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance.\n            This is how we support delegate mocking.  The factory caches such interfaces and reuses them\n            for repeated requests for the same delegate type.\n            </remarks>\n            <param name=\"delegateType\">The delegate type for which an interface is required.</param>\n            <param name=\"delegateInterfaceMethod\">The method on the autogenerated interface.</param>\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.CreateProxy(System.Type,Moq.Proxy.ICallInterceptor,System.Type[],System.Object[])\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.Times\">\n            <summary>\n\t\t\tDefines the number of invocations allowed by a mocked method.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Times.AtLeast(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> times as minimum.\n\t\t</summary><param name=\"callCount\">The minimun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtLeastOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as minimum.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMost(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> time as maximun.\n\t\t</summary><param name=\"callCount\">The maximun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMostOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as maximun.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Between(System.Int32,System.Int32,Moq.Range)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked between <paramref name=\"callCountFrom\"/> and\n\t\t\t<paramref name=\"callCountTo\"/> times.\n\t\t</summary><param name=\"callCountFrom\">The minimun number of times.</param><param name=\"callCountTo\">The maximun number of times.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Exactly(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly <paramref name=\"callCount\"/> times.\n\t\t</summary><param name=\"callCount\">The times that a method or property can be called.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Never\">\n            <summary>\n\t\t\tSpecifies that a mocked method should not be invoked.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Once\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly one time.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Equals(System.Object)\">\n            <summary>\n\t\t\tDetermines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n\t\t</summary><param name=\"obj\">\n\t\t\tThe <see cref=\"T:System.Object\"/> to compare with this instance.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.GetHashCode\">\n            <summary>\n\t\t\tReturns a hash code for this instance.\n\t\t</summary><returns>\n\t\t\tA hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Equality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have the same value.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is the same as the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Inequality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have different values.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is different from the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Moq.4.2.1402.2112/lib/sl4/Moq.Silverlight.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Moq.Silverlight</name>\n    </assembly>\n    <members>\n        <member name=\"T:Moq.Mock`1\">\n            <summary>\n\t\t\tProvides a mock implementation of <typeparamref name=\"T\"/>.\n\t\t</summary><remarks>\n\t\t\tAny interface type can be used for mocking, but for classes, only abstract and virtual members can be mocked.\n\t\t\t<para>\n\t\t\t\tThe behavior of the mock with regards to the setups and the actual calls is determined\n\t\t\t\tby the optional <see cref=\"T:Moq.MockBehavior\"/> that can be passed to the <see cref=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\"/>\n\t\t\t\tconstructor.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"T\">Type to mock, which can be an interface or a class.</typeparam><example group=\"overview\" order=\"0\">\n\t\t\tThe following example shows establishing setups with specific values\n\t\t\tfor method invocations:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.True(order.IsFilled);\n\t\t\t</code>\n\t\t\tThe following example shows how to use the <see cref=\"T:Moq.It\"/> class\n\t\t\tto specify conditions for arguments instead of specific values:\n\t\t\t<code>\n\t\t\t\t// Arrange\n\t\t\t\tvar order = new Order(TALISKER, 50);\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\n\t\t\t\t// shows how to expect a value within a range\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t\t .Returns(false);\n\n\t\t\t\t// shows how to throw for unexpected calls.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(\n\t\t\t\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\t\t\t\tIt.IsAny&lt;int&gt;()))\n\t\t\t\t\t .Throws(new InvalidOperationException());\n\n\t\t\t\t// Act\n\t\t\t\torder.Fill(mock.Object);\n\n\t\t\t\t// Assert\n\t\t\t\tAssert.False(order.IsFilled);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.Mock\">\n            <summary>\n\t\t\tBase class for mocks and static helper class with methods that\n\t\t\tapply to mocked objects, such as <see cref=\"M:Moq.Mock.Get``1(``0)\"/> to\n\t\t\tretrieve a <see cref=\"T:Moq.Mock`1\"/> from an object instance.\n\t\t</summary>\n        </member>\n        <member name=\"T:Moq.IHideObjectMembers\">\n            <summary>\n            Helper interface used to hide the base <see cref=\"T:System.Object\"/> \n            members from the fluent API to make it much cleaner \n            in Visual Studio intellisense.\n            </summary>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetType\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.GetHashCode\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.ToString\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.IHideObjectMembers.Equals(System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"predicate\">The predicate with the specification of how the mocked object should behave.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mock.#ctor\">\n            <summary>\n\t\t\tInitializes a new instance of the <see cref=\"T:Moq.Mock\"/> class.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Get``1(``0)\">\n            <summary>\n\t\t\tRetrieves the mock object for the given object instance.\n\t\t</summary><typeparam name=\"T\">\n\t\t\tType of the mock to retrieve. Can be omitted as it's inferred\n\t\t\tfrom the object instance passed in as the <paramref name=\"mocked\"/> instance.\n\t\t</typeparam><param name=\"mocked\">The instance of the mocked object.</param><returns>The mock associated with the mocked object.</returns><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe received <paramref name=\"mocked\"/> instance\n\t\t\twas not created by Moq.\n\t\t</exception><example group=\"advanced\">\n\t\t\tThe following example shows how to add a new setup to an object\n\t\t\tinstance which is not the original <see cref=\"T:Moq.Mock`1\"/> but rather\n\t\t\tthe object associated with it:\n\t\t\t<code>\n\t\t\t\t// Typed instance, not the mock, is retrieved from some test API.\n\t\t\t\tHttpContextBase context = GetMockContext();\n\n\t\t\t\t// context.Request is the typed object from the \"real\" API\n\t\t\t\t// so in order to add a setup to it, we need to get\n\t\t\t\t// the mock that \"owns\" it\n\t\t\t\tMock&lt;HttpRequestBase&gt; request = Mock.Get(context.Request);\n\t\t\t\tmock.Setup(req =&gt; req.AppRelativeCurrentExecutionFilePath)\n\t\t\t\t\t .Returns(tempUrl);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock.OnGetObject\">\n            <summary>\n\t\t\tReturns the mocked object value.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock.Verify\">\n            <summary>\n\t\t\tVerifies that all verifiable expectations have been met.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation and marks it as verifiable. After\n\t\t\tthe mock is used, a <c>Verify()</c> call is issued on the mock\n\t\t\tto ensure the method in the setup was invoked:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Verifiable().Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory.\n\t\t\t\tthis.Verify();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">Not all verifiable expectations were met.</exception>\n        </member>\n        <member name=\"M:Moq.Mock.VerifyAll\">\n            <summary>\n\t\t\tVerifies all expectations regardless of whether they have\n\t\t\tbeen flagged as verifiable.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example sets up an expectation without marking it as verifiable. After\n\t\t\tthe mock is used, a <see cref=\"M:Moq.Mock.VerifyAll\"/> call is issued on the mock\n\t\t\tto ensure that all expectations are met:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\tthis.Setup(x =&gt; x.HasInventory(TALISKER, 50)).Returns(true);\n\t\t\t\t...\n\t\t\t\t// other test code\n\t\t\t\t...\n\t\t\t\t// Will throw if the test code has didn't call HasInventory, even\n\t\t\t\t// that expectation was not marked as verifiable.\n\t\t\t\tthis.VerifyAll();\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">At least one expectation was not met.</exception>        \n        </member>\n        <member name=\"M:Moq.Mock.GetInterceptor(System.Linq.Expressions.Expression,Moq.Mock)\">\n            <summary>\n            Gets the interceptor target for the given expression and root mock, \n            building the intermediate hierarchy of mock objects if necessary.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.EventArgs)\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.DoRaise(System.Reflection.EventInfo,System.Object[])\">\n            <summary>\n            Raises the associated event with the given \n            event argument data.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock.As``1\">\n            <summary>\n\t\t\tAdds an interface implementation to the mock,\n\t\t\tallowing setups to be specified for it.\n\t\t</summary><remarks>\n\t\t\tThis method can only be called before the first use\n\t\t\tof the mock <see cref=\"P:Moq.Mock.Object\"/> property, at which\n\t\t\tpoint the runtime type has already been generated\n\t\t\tand no more interfaces can be added to it.\n\t\t\t<para>\n\t\t\t\tAlso, <typeparamref name=\"TInterface\"/> must be an\n\t\t\t\tinterface and not a class, which must be specified\n\t\t\t\twhen creating the mock instead.\n\t\t\t</para>\n\t\t</remarks><exception cref=\"T:System.InvalidOperationException\">\n\t\t\tThe mock type\n\t\t\thas already been generated by accessing the <see cref=\"P:Moq.Mock.Object\"/> property.\n\t\t</exception><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <typeparamref name=\"TInterface\"/> specified\n\t\t\tis not an interface.\n\t\t</exception><example>\n\t\t\tThe following example creates a mock for the main interface\n\t\t\tand later adds <see cref=\"T:System.IDisposable\"/> to it to verify\n\t\t\tit's called by the consumer code:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\n\t\t\t\t// add IDisposable interface\n\t\t\t\tvar disposable = mock.As&lt;IDisposable&gt;();\n\t\t\t\tdisposable.Setup(d =&gt; d.Dispose()).Verifiable();\n\t\t\t</code>\n\t\t</example><typeparam name=\"TInterface\">Type of interface to cast the mock to.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock.SetReturnsDefault``1(``0)\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock.SetReturnDefault{TReturn}&quot;]/*\"/>\n        </member>\n        <member name=\"P:Moq.Mock.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.Object\">\n            <summary>\n\t\t\tGets the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock.MockedType\">\n            <summary>\n            Retrieves the type of the mocked object, its generic type argument.\n            This is used in the auto-mocking of hierarchy access.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DelegateInterfaceMethod\">\n            <summary>\n            If this is a mock of a delegate, this property contains the method\n            on the autogenerated interface so that we can convert setup + verify\n            expressions on the delegate into expressions on the interface proxy.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.IsDelegateMock\">\n            <summary>\n            Allows to check whether expression conversion to the <see cref=\"P:Moq.Mock.DelegateInterfaceMethod\"/> \n            must be performed on the mock, without causing unnecessarily early initialization of \n            the mock instance, which breaks As{T}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.DefaultValueProvider\">\n            <summary>\n            Specifies the class that will determine the default \n            value to return when invocations are made that \n            have no setups and need to return a default \n            value (for loose mocks).\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock.ImplementedInterfaces\">\n            <summary>\n            Exposes the list of extra interfaces implemented by the mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IMock`1\">\n            <summary>\n            Covarient interface for Mock&lt;T&gt; such that casts between IMock&lt;Employee&gt; to IMock&lt;Person&gt;\n            are possible. Only covers the covariant members of Mock&lt;T&gt;.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.Behavior\">\n            <summary>\n\t\t\tBehavior of the mock, according to the value set in the constructor.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.CallBase\">\n            <summary>\n\t\t\tWhether the base member virtual implementation will be called\n\t\t\tfor mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.IMock`1.DefaultValue\">\n            <summary>\n\t\t\tSpecifies the behavior to use when returning default values for\n\t\t\tunexpected invocations on loose mocks.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Boolean)\">\n            <summary>\n            Ctor invoked by AsTInterface exclusively.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;();</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with <see cref=\"F:Moq.MockBehavior.Default\">default behavior</see> and with\n\t\t\tthe given constructor arguments for the class. (Only valid when <typeparamref name=\"T\"/> is a class)\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only for classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior)\">\n            <summary>\n\t\t\tInitializes an instance of the mock with the specified <see cref=\"T:Moq.MockBehavior\">behavior</see>.\n\t\t</summary><example>\n\t\t\t<code>var mock = new Mock&lt;IFormatProvider&gt;(MockBehavior.Relaxed);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.#ctor(Moq.MockBehavior,System.Object[])\">\n            <summary>\n\t\t\tInitializes an instance of the mock with a specific <see cref=\"T:Moq.MockBehavior\">behavior</see> with\n\t\t\tthe given constructor arguments for the class.\n\t\t</summary><remarks>\n\t\t\tThe mock will try to find the best match constructor given the constructor arguments, and invoke that\n\t\t\tto initialize the instance. This applies only to classes, not interfaces.\n\t\t</remarks><example>\n\t\t\t<code>var mock = new Mock&lt;MyProvider&gt;(someArgument, 25);</code>\n\t\t</example><param name=\"behavior\">Behavior of the mock.</param><param name=\"args\">Optional constructor arguments if the mocked type is a class.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.ToString\">\n            <summary>\n\t\t\tReturns the name of the mock\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.OnGetObject\">\n            <summary>\n            Returns the mocked object value.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a void method.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the expected method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\tmock.Setup(x =&gt; x.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a value returning method.\n\t\t</summary><typeparam name=\"TResult\">Type of the return value. Typically omitted as it can be inferred from the expression.</typeparam><remarks>\n\t\t\tIf more than one setup is specified for the same method or property,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"expression\">Lambda expression that specifies the method invocation.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\"Talisker\", 50)).Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property getter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property getter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"expression\">Lambda expression that specifies the property getter.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupGet(x =&gt; x.Suspended)\n\t\t\t\t\t .Returns(true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t\t<para>\n\t\t\t\tThis overloads allows the use of a callback already\n\t\t\t\ttyped for the property type.\n\t\t\t</para>\n\t\t</remarks><typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam><param name=\"setterExpression\">The Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupSet(System.Action{`0})\">\n            <summary>\n\t\t\tSpecifies a setup on the mocked type for a call to\n\t\t\tto a property setter.\n\t\t</summary><remarks>\n\t\t\tIf more than one setup is set for the same property setter,\n\t\t\tthe latest one wins and is the one that will be executed.\n\t\t</remarks><param name=\"setterExpression\">Lambda expression that sets a property to a value.</param><example group=\"setups\">\n\t\t\t<code>\n\t\t\t\tmock.SetupSet(x =&gt; x.Suspended = true);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.Stub(v =&gt; v.Value);\n\t\t\t</code>\n\t\t\tAfter the <c>Stub</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\n\t\t\t\tv.Value = 5;\n\t\t\t\tAssert.Equal(5, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n\t\t\tSpecifies that the given property should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. This overload\n\t\t\tallows setting the initial value for the property. (this is also\n\t\t\tknown as \"stubbing\").\n\t\t</summary><typeparam name=\"TProperty\">\n\t\t\tType of the property, inferred from the property\n\t\t\texpression (does not need to be specified).\n\t\t</typeparam><param name=\"property\">Property expression to stub.</param><param name=\"initialValue\">Initial value for the property.</param><example>\n\t\t\tIf you have an interface with an int property <c>Value</c>, you might\n\t\t\tstub it using the following straightforward call:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IHaveValue&gt;();\n\t\t\t\tmock.SetupProperty(v =&gt; v.Value, 5);\n\t\t\t</code>\n\t\t\tAfter the <c>SetupProperty</c> call has been issued, setting and\n\t\t\tretrieving the object value will behave as expected:\n\t\t\t<code>\n\t\t\t\tIHaveValue v = mock.Object;\n\t\t\t\t// Initial value was stored\n\t\t\t\tAssert.Equal(5, v.Value);\n\n\t\t\t\t// New value set which changes the initial value\n\t\t\t\tv.Value = 6;\n\t\t\t\tAssert.Equal(6, v.Value);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.SetupAllProperties\">\n            <summary>\n\t\t\tSpecifies that the all properties on the mock should have \"property behavior\",\n\t\t\tmeaning that setting its value will cause it to be saved and\n\t\t\tlater returned when the property is requested. (this is also\n\t\t\tknown as \"stubbing\"). The default value for each property will be the\n\t\t\tone generated as specified by the <see cref=\"P:Moq.Mock.DefaultValue\"/> property for the mock.\n\t\t</summary><remarks>\n\t\t\tIf the mock <see cref=\"P:Moq.Mock.DefaultValue\"/> is set to <see cref=\"F:Moq.DefaultValue.Mock\"/>,\n\t\t\tthe mocked default values will also get all properties setup recursively.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Mock`1.When(System.Func{System.Boolean})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Mock.Generic.xdoc\" path=\"docs/doc[@for=&quot;Mock{T}.When&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IProcessor&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call Execute with a \"ping\" string argument.\n\t\t\t\tmock.Verify(proc =&gt; proc.Execute(\"ping\"));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock,\n\t\t\tspecifying a failure error message. Use in conjuntion with the default\n\t\t\t<see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given expression was performed on the mock. Use\n\t\t\tin conjuntion with the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used, and later we want to verify that a given\n\t\t\tinvocation with specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50));\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock. Use in conjuntion\n\t\t\twith the default <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given invocation\n\t\t\twith specific parameters was performed:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't call HasInventory.\n\t\t\t\tmock.Verify(warehouse =&gt; warehouse.HasInventory(TALISKER, 50), \"When filling orders, inventory has to be checked\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.Verify``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a specific invocation matching the given\n\t\t\texpression was performed on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"expression\">Expression to verify.</param><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TResult\">Type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas retrieved from it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't retrieve the IsClosed property.\n\t\t\t\tmock.VerifyGet(warehouse =&gt; warehouse.IsClosed);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifyGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was read on the mock, specifying a failure\n\t\t\terror message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"expression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param><typeparam name=\"TProperty\">\n\t\t\tType of the property to verify. Typically omitted as it can\n\t\t\tbe inferred from the expression's return type.\n\t\t</typeparam>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true);\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times})\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><example group=\"verification\">\n\t\t\tThis example assumes that the mock has been used,\n\t\t\tand later we want to verify that a given property\n\t\t\twas set on it:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IWarehouse&gt;();\n\t\t\t\t// exercise mock\n\t\t\t\t//...\n\t\t\t\t// Will throw if the test code didn't set the IsClosed property.\n\t\t\t\tmock.VerifySet(warehouse =&gt; warehouse.IsClosed = true, \"Warehouse should always be closed after the action\");\n\t\t\t</code>\n\t\t</example><exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},Moq.Times,System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.VerifySet(System.Action{`0},System.Func{Moq.Times},System.String)\">\n            <summary>\n\t\t\tVerifies that a property was set on the mock, specifying\n\t\t\ta failure message.\n\t\t</summary><exception cref=\"T:Moq.MockException\">\n\t\t\tThe invocation was not call the times specified by\n\t\t\t<paramref name=\"times\"/>.\n\t\t</exception><param name=\"times\">The number of times a method is allowed to be called.</param><param name=\"setterExpression\">Expression to verify.</param><param name=\"failMessage\">Message to show if verification fails.</param>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.EventArgs)\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> argument is\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a <see cref=\"E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged\"/> event:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.PropertyChanged -= null, new PropertyChangedEventArgs(\"Name\"));\n\t\t\t</code>\n\t\t</example><example>\n\t\t\tThis example shows how to invoke an event with a custom event arguments\n\t\t\tclass in a view that will cause its corresponding presenter to\n\t\t\treact by changing its state:\n\t\t\t<code>\n\t\t\t\tvar mockView = new Mock&lt;IOrdersView&gt;();\n\t\t\t\tvar presenter = new OrdersPresenter(mockView.Object);\n\n\t\t\t\t// Check that the presenter has no selection by default\n\t\t\t\tAssert.Null(presenter.SelectedOrder);\n\n\t\t\t\t// Raise the event with a specific arguments data\n\t\t\t\tmockView.Raise(v =&gt; v.SelectionChanged += null, new OrderEventArgs { Order = new Order(\"moq\", 500) });\n\n\t\t\t\t// Now the presenter reacted to the event, and we have a selected order\n\t\t\t\tAssert.NotNull(presenter.SelectedOrder);\n\t\t\t\tAssert.Equal(\"moq\", presenter.SelectedOrder.ProductName);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Raise(System.Action{`0},System.Object[])\">\n            <summary>\n\t\t\tRaises the event referenced in <paramref name=\"eventExpression\"/> using\n\t\t\tthe given <paramref name=\"args\"/> argument for a non-EventHandler typed event.\n\t\t</summary><exception cref=\"T:System.ArgumentException\">\n\t\t\tThe <paramref name=\"args\"/> arguments are\n\t\t\tinvalid for the target event invocation, or the <paramref name=\"eventExpression\"/> is\n\t\t\tnot an event attach or detach expression.\n\t\t</exception><example>\n\t\t\tThe following example shows how to raise a custom event that does not adhere to \n\t\t\tthe standard <c>EventHandler</c>:\n\t\t\t<code>\n\t\t\t\tvar mock = new Mock&lt;IViewModel&gt;();\n\n\t\t\t\tmock.Raise(x =&gt; x.MyEvent -= null, \"Name\", bool, 25);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.Expect``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mock`1.ExpectSet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.Object\">\n            <summary>\n\t\t\tExposes the mocked object instance.\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.Name\">\n            <summary>\n\t\t\tAllows naming of your mocks, so they can be easily identified in error messages (e.g. from failed assertions).\n\t\t</summary>\n        </member>\n        <member name=\"P:Moq.Mock`1.DelegateInterfaceMethod\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.Language.ISetupConditionResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup(System.Linq.Expressions.Expression{System.Action{`0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.Setup``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            The expectation will be considered only in the former condition.\n            </summary>\n            <typeparam name=\"TResult\"></typeparam>\n            <param name=\"expression\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\">\n            <summary>\n            Setups the get.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"expression\">The expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet``1(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Moq.Language.ISetupConditionResult`1.SetupSet(System.Action{`0})\">\n            <summary>\n            Setups the set.\n            </summary>\n            <param name=\"setterExpression\">The setter expression.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Moq.DefaultValue\">\n            <summary>\n            Determines the way default values are generated \n            calculated for loose mocks.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Empty\">\n            <summary>\n            Default behavior, which generates empty values for \n            value types (i.e. default(int)), empty array and \n            enumerables, and nulls for all other reference types.\n            </summary>\n        </member>\n        <member name=\"F:Moq.DefaultValue.Mock\">\n            <summary>\n            Whenever the default value generated by <see cref=\"F:Moq.DefaultValue.Empty\"/> \n            is null, replaces this value with a mock (if the type \n            can be mocked). \n            </summary>\n            <remarks>\n            For sealed classes, a null value will be generated.\n            </remarks>\n        </member>\n        <member name=\"T:Moq.EmptyDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for invocations that do not have setups or return values, with loose mocks.\n            This is the default behavior for a mock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IDefaultValueProvider\">\n            <summary>\n\t\t\tInterface to be implemented by classes that determine the\n\t\t\tdefault value of non-expected invocations.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.DefineDefault``1(``0)\">\n            <summary>\n\t\t\tDefines the default value to return in all the methods returning <typeparamref name=\"T\"/>.\n\t\t</summary><typeparam name=\"T\">The type of the return value.</typeparam><param name=\"value\">The value to set as default.</param>\n        </member>\n        <member name=\"M:Moq.IDefaultValueProvider.ProvideDefault(System.Reflection.MethodInfo)\">\n            <summary>\n\t\t\tProvides a value for the given member and arguments.\n\t\t</summary><param name=\"member\">\n\t\t\tThe member to provide a default\tvalue for.\n\t\t</param>\n        </member>\n        <member name=\"T:Moq.Evaluator\">\n            <summary>\n            Provides partial evaluation of subtrees, whenever they can be evaluated locally.\n            </summary>\n            <author>Matt Warren: http://blogs.msdn.com/mattwar</author>\n            <contributor>Documented by InSTEDD: http://www.instedd.org</contributor>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <param name=\"fnCanBeEvaluated\">A function that decides whether a given expression\n            node can be part of the local function.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"M:Moq.Evaluator.PartialEval(System.Linq.Expressions.Expression)\">\n            <summary>\n            Performs evaluation and replacement of independent sub-trees\n            </summary>\n            <param name=\"expression\">The root of the expression tree.</param>\n            <returns>A new tree with sub-trees evaluated and replaced.</returns>\n        </member>\n        <member name=\"T:Moq.Evaluator.SubtreeEvaluator\">\n            <summary>\n            Evaluates and replaces sub-trees when first candidate is reached (top-down)\n            </summary>\n        </member>\n        <member name=\"T:Moq.Evaluator.Nominator\">\n            <summary>\n            Performs bottom-up analysis to determine which nodes can possibly\n            be part of an evaluated sub-tree.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToLambda(System.Linq.Expressions.Expression)\">\n            <summary>\n            Casts the expression to a lambda expression, removing \n            a cast if there's any.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToMethodCall(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Casts the body of the lambda expression to a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/>.\n            </summary>\n            <exception cref=\"T:System.ArgumentException\">If the body is not a method call.</exception>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToPropertyInfo(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Converts the body of the lambda expression into the <see cref=\"T:System.Reflection.PropertyInfo\"/> referenced by it.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsProperty(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property access.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.LambdaExpression)\">\n            <summary>\n            Checks whether the body of the lambda expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.IsPropertyIndexer(System.Linq.Expressions.Expression)\">\n            <summary>\n            Checks whether the expression is a property indexer, which is true \n            when the expression is an <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> whose \n            <see cref=\"P:System.Linq.Expressions.MethodCallExpression.Method\"/> has <see cref=\"P:System.Reflection.MethodBase.IsSpecialName\"/> \n            equal to <see langword=\"true\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.CastTo``1(System.Linq.Expressions.Expression)\">\n            <summary>\n            Creates an expression that casts the given expression to the <typeparamref name=\"T\"/> \n            type.\n            </summary>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.ToStringFixed(System.Linq.Expressions.Expression)\">\n            <devdoc>\n            TODO: remove this code when https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=331583 \n            is fixed.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ExpressionExtensions.GetCallInfo(System.Linq.Expressions.LambdaExpression,Moq.Mock)\">\n            <summary>\n            Extracts, into a common form, information from a <see cref=\"T:System.Linq.Expressions.LambdaExpression\"/>\n            around either a <see cref=\"T:System.Linq.Expressions.MethodCallExpression\"/> (for a normal method call)\n            or a <see cref=\"T:System.Linq.Expressions.InvocationExpression\"/> (for a delegate invocation).\n            </summary>\n        </member>\n        <member name=\"T:Moq.ExpressionStringBuilder\">\n            <summary>\n            The intention of <see cref=\"T:Moq.ExpressionStringBuilder\"/> is to create a more readable \n            string representation for the failure message.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Extensions.IsDelegate(System.Type)\">\n            <summary>\n            Tests if a type is a delegate type (subclasses <see cref=\"T:System.Delegate\"/>).\n            </summary>\n        </member>\n        <member name=\"T:Moq.FluentMockContext\">\n            <summary>\n            Tracks the current mock and interception context.\n            </summary>\n        </member>\n        <member name=\"P:Moq.FluentMockContext.IsActive\">\n            <summary>\n            Having an active fluent mock context means that the invocation \n            is being performed in \"trial\" mode, just to gather the \n            target method and arguments that need to be matched later \n            when the actual invocation is made.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNull``1(System.Linq.Expressions.Expression{System.Func{``0}},``0)\">\n            <summary>\n            Ensures the given <paramref name=\"value\"/> is not null.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> otherwise.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotNullOrEmpty(System.Linq.Expressions.Expression{System.Func{System.String}},System.String)\">\n            <summary>\n            Ensures the given string <paramref name=\"value\"/> is not null or empty.\n            Throws <see cref=\"T:System.ArgumentNullException\"/> in the first case, or \n            <see cref=\"T:System.ArgumentException\"/> in the latter.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeInclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range including the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"M:Moq.Guard.NotOutOfRangeExclusive``1(System.Linq.Expressions.Expression{System.Func{``0}},``0,``0,``0)\">\n            <summary>\n            Checks an argument to ensure it is in the specified range excluding the edges.\n            </summary>\n            <typeparam name=\"T\">Type of the argument to check, it must be an <see cref=\"T:System.IComparable\"/> type.\n            </typeparam>\n            <param name=\"reference\">The expression containing the name of the argument.</param>\n            <param name=\"value\">The argument value to check.</param>\n            <param name=\"from\">The minimun allowed value for the argument.</param>\n            <param name=\"to\">The maximun allowed value for the argument.</param>\n        </member>\n        <member name=\"M:Moq.IInterceptStrategy.HandleIntercept(Moq.Proxy.ICallContext,Moq.InterceptorContext,Moq.CurrentInterceptContext)\">\n            <summary>\n            Handle interception\n            </summary>\n            <param name=\"invocation\">the current invocation context</param>\n            <param name=\"ctx\">shared data for the interceptor as a whole</param>\n            <param name=\"localCtx\">shared data among the strategies during a single interception</param>\n            <returns>InterceptionAction.Continue if further interception has to be processed, otherwise InterceptionAction.Stop</returns>\n        </member>\n        <member name=\"T:Moq.IMocked`1\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"T:Moq.IMocked\">\n            <summary>\n            Implemented by all generated mock object instances.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"P:Moq.IMocked`1.Mock\">\n            <summary>\n            Reference the Mock that contains this as the <c>mock.Object</c> value.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Interceptor\">\n            <summary>\n            Implements the actual interception and method invocation for \n            all mocks.\n            </summary>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetNonPublicEventFromName(System.String)\">\n            <summary>\n            Get an eventInfo for a given event name.  Search type ancestors depth first if necessary.\n            Searches also in non public events.\n            </summary>\n            <param name=\"eventName\">Name of the event, with the set_ or get_ prefix already removed</param>\n        </member>\n        <member name=\"M:Moq.AddActualInvocation.GetAncestorTypes(System.Type)\">\n            <summary>\n            Given a type return all of its ancestors, both types and interfaces.\n            </summary>\n            <param name=\"initialType\">The type to find immediate ancestors of</param>\n        </member>\n        <member name=\"T:Moq.It\">\n            <summary>\n\t\t\tAllows the specification of a matching condition for an\n\t\t\targument in a method invocation, rather than a specific\n\t\t\targument value. \"It\" refers to the argument being matched.\n\t\t</summary><remarks>\n\t\t\tThis class allows the setup to match a method invocation\n\t\t\twith an arbitrary value, with a value in a specified range, or\n\t\t\teven one that matches a given predicate.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.It.IsAny``1\">\n            <summary>\n\t\t\tMatches any value of the given <typeparamref name=\"TValue\"/> type.\n\t\t</summary><remarks>\n\t\t\tTypically used when the actual argument value for a method\n\t\t\tcall is not relevant.\n\t\t</remarks><example>\n\t\t\t<code>\n\t\t\t\t// Throws an exception for a call to Remove with any string value.\n\t\t\t\tmock.Setup(x =&gt; x.Remove(It.IsAny&lt;string&gt;())).Throws(new InvalidOperationException());\n\t\t\t</code>\n\t\t</example><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.IsNotNull``1\">\n            <summary>\n         Matches any value of the given <typeparamref name=\"TValue\"/> type, except null.\n      </summary><typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.It.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n\t\t\tMatches any value that satisfies the given predicate.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"match\">The predicate used to match the method argument.</param><remarks>\n\t\t\tAllows the specification of a predicate to perform matching\n\t\t\tof method call arguments.\n\t\t</remarks><example>\n\t\t\tThis example shows how to return the value <c>1</c> whenever the argument to the\n\t\t\t<c>Do</c> method is an even number.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Do(It.Is&lt;int&gt;(i =&gt; i % 2 == 0)))\n\t\t\t\t.Returns(1);\n\t\t\t</code>\n\t\t\tThis example shows how to throw an exception if the argument to the\n\t\t\tmethod is a negative number:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.GetUser(It.Is&lt;int&gt;(i =&gt; i &lt; 0)))\n\t\t\t\t.Throws(new ArgumentException());\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n\t\t\tMatches any value that is in the range specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"from\">The lower bound of the range.</param><param name=\"to\">The upper bound of the range.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument within the 0..100 range.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsInRange(0, 100, Range.Inclusive)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is present in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of possible values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with a value of 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument with value not found from a list.\n\t\t\t<code>\n\t\t\t\tvar values = new List&lt;int&gt; { 1, 2, 3 };\n\t\t\t\t\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(values)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsNotIn``1(``0[])\">\n            <summary>\n\t\t\tMatches any value that is not found in the sequence specified.\n\t\t</summary><typeparam name=\"TValue\">Type of the argument to check.</typeparam><param name=\"items\">The sequence of disallowed values.</param><example>\n\t\t\tThe following example shows how to expect a method call\n\t\t\twith an integer argument of any value except 1, 2, or 3.\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.HasInventory(\n\t\t\t\tIt.IsAny&lt;string&gt;(),\n\t\t\t\tIt.IsNotIn(1, 2, 3)))\n\t\t\t\t.Returns(false);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\"))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"M:Moq.It.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n\t\t\tMatches a string argument if it matches the given regular expression pattern.\n\t\t</summary><param name=\"regex\">The pattern to use to match the string argument value.</param><param name=\"options\">The options used to interpret the pattern.</param><example>\n\t\t\tThe following example shows how to expect a call to a method where the\n\t\t\tstring argument matches the given regular expression, in a case insensitive way:\n\t\t\t<code>\n\t\t\t\tmock.Setup(x =&gt; x.Check(It.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))).Returns(1);\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsResult`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallback\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.ICallbackResult\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean \n            value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The argument type of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value. \n            <para>\n            Notice how the specific string argument is retrieved by simply declaring \n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback((string command) => Console.WriteLine(command));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IOccurrence\">\n            <summary>\n            Defines occurrence members to constraint setups.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMostOnce\">\n            <summary>\n            The expected invocation can happen at most once.\n            </summary>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMostOnce();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IOccurrence.AtMost(System.Int32)\">\n            <summary>\n            The expected invocation can happen at most specified number of times.\n            </summary>\n            <param name=\"callCount\">The number of times to accept calls.</param>\n            <example>\n            <code>\n            var mock = new Mock&lt;ICommand&gt;();\n            mock.Setup(foo => foo.Execute(\"ping\"))\n                .AtMost( 5 );\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.IRaise`1\">\n            <summary>\n            Defines the <c>Raises</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is met.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The event arguments to pass for the raised event.</param>\n            <example>\n            The following example shows how to raise an event when \n            the setup is met:\n            <code>\n            var mock = new Mock&lt;IContainer&gt;();\n            \n            mock.Setup(add => add.Add(It.IsAny&lt;string&gt;(), It.IsAny&lt;object&gt;()))\n                .Raises(add => add.Added += null, EventArgs.Empty);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Func{System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"func\">A function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.Object[])\">\n            <summary>\n            Specifies the custom event that will be raised \n            when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">An expression that represents an event attach or detach action.</param>\n            <param name=\"args\">The arguments to pass to the custom delegate (non EventHandler-compatible).</param>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``1(System.Action{`0},System.Func{``0,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``2(System.Action{`0},System.Func{``0,``1,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``3(System.Action{`0},System.Func{``0,``1,``2,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``4(System.Action{`0},System.Func{``0,``1,``2,``3,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``5(System.Action{`0},System.Func{``0,``1,``2,``3,``4,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``6(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``7(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``8(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``9(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``10(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``11(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``12(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``13(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``14(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``15(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"M:Moq.Language.IRaise`1.Raises``16(System.Action{`0},System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,System.EventArgs})\">\n            <summary>\n            Specifies the event that will be raised when the setup is matched.\n            </summary>\n            <param name=\"eventExpression\">The expression that represents an event attach or detach action.</param>\n            <param name=\"func\">The function that will build the <see cref=\"T:System.EventArgs\"/> \n            to pass when raising the event.</param>\n            <typeparam name=\"T1\">The type of the first argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument received by the expected invocation.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument received by the expected invocation.</typeparam>\n            <seealso cref=\"M:Moq.Language.IRaise`1.Raises(System.Action{`0},System.EventArgs)\"/>\n        </member>\n        <member name=\"T:Moq.Language.IVerifies\">\n            <summary>\n            Defines the <c>Verifiable</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IVerifies.Verifiable(System.String)\">\n            <summary>\n            Marks the expectation as verifiable, meaning that a call \n            to <see cref=\"M:Moq.Mock.Verify\"/> will check if this particular \n            expectation was met, and specifies a message for failures.\n            </summary>\n            <example>\n            The following example marks the expectation as verifiable:\n            <code>\n            mock.Expect(x =&gt; x.Execute(\"ping\"))\n                .Returns(true)\n                .Verifiable(\"Ping should be executed always!\");\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`1\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ICallbackResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IThrows\">\n            <summary>\n            Defines the <c>Throws</c> verb.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws(System.Exception)\">\n            <summary>\n            Specifies the exception to throw when the method is invoked.\n            </summary>\n            <param name=\"exception\">Exception instance to throw.</param>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IThrows.Throws``1\">\n            <summary>\n            Specifies the type of exception to throw when the method is invoked.\n            </summary>\n            <typeparam name=\"TException\">Type of exception to instantiate and throw when the setup is matched.</typeparam>\n            <example>\n            This example shows how to throw an exception when the method is \n            invoked with an empty string argument:\n            <code>\n            mock.Setup(x =&gt; x.Execute(\"\"))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IThrowsResult\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetup`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallback`2\">\n            <summary>\n            Defines the <c>Callback</c> verb and overloads for callbacks on\n            setups that return a value.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value of the setup.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``2(System.Action{``0,``1})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2) =&gt; Console.WriteLine(arg1 + arg2));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``3(System.Action{``0,``1,``2})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3) =&gt; Console.WriteLine(arg1 + arg2 + arg3));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``4(System.Action{``0,``1,``2,``3})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``5(System.Action{``0,``1,``2,``3,``4})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``6(System.Action{``0,``1,``2,``3,``4,``5})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``7(System.Action{``0,``1,``2,``3,``4,``5,``6})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``10(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``11(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``12(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``13(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``14(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``15(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``16(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original\n            arguments.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"action\">The callback method to invoke.</param>\n            <returns>A reference to <see cref=\"T:Moq.Language.Flow.IReturnsThrows`2\"/> interface.</returns>\n            <example>\n            Invokes the given callback with the concrete invocation arguments values. \n            <para>\n            Notice how the specific arguments are retrieved by simply declaring \n            them as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x =&gt; x.Execute(\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;(),\n                                 It.IsAny&lt;string&gt;()))\n                .Callback((arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16) =&gt; Console.WriteLine(arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16));\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the method is called.\n            </summary>\n            <param name=\"action\">The callback method to invoke.</param>\n            <example>\n            The following example specifies a callback to set a boolean value that can be used later:\n            <code>\n            var called = false;\n            mock.Setup(x => x.Execute())\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            Note that in the case of value-returning methods, after the <c>Callback</c>\n            call you can still specify the return value.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.ICallback`2.Callback``1(System.Action{``0})\">\n            <summary>\n            Specifies a callback to invoke when the method is called that receives the original arguments.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the concrete invocation argument value.\n            <para>\n            Notice how the specific string argument is retrieved by simply declaring\n            it as part of the lambda expression for the callback:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Callback(command => Console.WriteLine(command))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrows`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IReturns`2\">\n            <summary>\n            Defines the <c>Returns</c> verb.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TResult\">Type of the return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``2(System.Func{``0,``1,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2) => arg1 + arg2);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``3(System.Func{``0,``1,``2,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3) => arg1 + arg2 + arg3);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``4(System.Func{``0,``1,``2,``3,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4) => arg1 + arg2 + arg3 + arg4);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``5(System.Func{``0,``1,``2,``3,``4,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5) => arg1 + arg2 + arg3 + arg4 + arg5);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``6(System.Func{``0,``1,``2,``3,``4,``5,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``7(System.Func{``0,``1,``2,``3,``4,``5,``6,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``11(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``12(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``13(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``14(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``15(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``16(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9,``10,``11,``12,``13,``14,``15,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T1\">The type of the first argument of the invoked method.</typeparam>\n            <typeparam name=\"T2\">The type of the second argument of the invoked method.</typeparam>\n            <typeparam name=\"T3\">The type of the third argument of the invoked method.</typeparam>\n            <typeparam name=\"T4\">The type of the fourth argument of the invoked method.</typeparam>\n            <typeparam name=\"T5\">The type of the fifth argument of the invoked method.</typeparam>\n            <typeparam name=\"T6\">The type of the sixth argument of the invoked method.</typeparam>\n            <typeparam name=\"T7\">The type of the seventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T8\">The type of the eighth argument of the invoked method.</typeparam>\n            <typeparam name=\"T9\">The type of the nineth argument of the invoked method.</typeparam>\n            <typeparam name=\"T10\">The type of the tenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T11\">The type of the eleventh argument of the invoked method.</typeparam>\n            <typeparam name=\"T12\">The type of the twelfth argument of the invoked method.</typeparam>\n            <typeparam name=\"T13\">The type of the thirteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T14\">The type of the fourteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T15\">The type of the fifteenth argument of the invoked method.</typeparam>\n            <typeparam name=\"T16\">The type of the sixteenth argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <return>Returns a calculated value which is evaluated lazily at the time of the invocation.</return>\n            <example>\n            <para>\n            The return value is calculated from the value of the actual method invocation arguments. \n            Notice how the arguments are retrieved by simply declaring them as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(\n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;(), \n                                 It.IsAny&lt;int&gt;()))\n                .Returns((string arg1, string arg2, string arg3, string arg4, string arg5, string arg6, string arg7, string arg8, string arg9, string arg10, string arg11, string arg12, string arg13, string arg14, string arg15, string arg16) => arg1 + arg2 + arg3 + arg4 + arg5 + arg6 + arg7 + arg8 + arg9 + arg10 + arg11 + arg12 + arg13 + arg14 + arg15 + arg16);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the method call:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value when the method is called:\n            <code>\n            mock.Setup(x => x.Execute(\"ping\"))\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the method \n            is executed and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.Returns``1(System.Func{``0,`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return from the method, \n            retrieving the arguments for the invocation.\n            </summary>\n            <typeparam name=\"T\">The type of the argument of the invoked method.</typeparam>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example group=\"returns\">\n            Return a calculated value which is evaluated lazily at the time of the invocation.\n            <para>\n            The lookup list can change between invocations and the setup \n            will return different values accordingly. Also, notice how the specific \n            string argument is retrieved by simply declaring it as part of the lambda \n            expression:\n            </para>\n            <code>\n            mock.Setup(x => x.Execute(It.IsAny&lt;string&gt;()))\n                .Returns((string command) => returnValues[command]);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturns`2.CallBase\">\n            <summary>\n            Calls the real method of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real method of the object.</returns>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackGetter`2\">\n            <summary>\n            Defines the <c>Callback</c> verb for property getter setups.\n            </summary>\n            <seealso cref=\"M:Moq.Mock`1.SetupGet``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})\"/>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackGetter`2.Callback(System.Action)\">\n            <summary>\n            Specifies a callback to invoke when the property is retrieved.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Callback(() => called = true)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.Flow.IReturnsThrowsGetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.IReturnsGetter`2\">\n            <summary>\n            Defines the <c>Returns</c> verb for property get setups.\n            </summary>\n            <typeparam name=\"TMock\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(`1)\">\n            <summary>\n            Specifies the value to return.\n            </summary>\n            <param name=\"value\">The value to return, or <see langword=\"null\"/>.</param>\n            <example>\n            Return a <c>true</c> value from the property getter call:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.Returns(System.Func{`1})\">\n            <summary>\n            Specifies a function that will calculate the value to return for the property.\n            </summary>\n            <param name=\"valueFunction\">The function that will calculate the return value.</param>\n            <example>\n            Return a calculated value when the property is retrieved:\n            <code>\n            mock.SetupGet(x => x.Suspended)\n                .Returns(() => returnValues[0]);\n            </code>\n            The lambda expression to retrieve the return value is lazy-executed, \n            meaning that its value may change depending on the moment the property  \n            is retrieved and the value the <c>returnValues</c> array has at \n            that moment.\n            </example>\n        </member>\n        <member name=\"M:Moq.Language.IReturnsGetter`2.CallBase\">\n            <summary>\n            Calls the real property of the object and returns its return value.\n            </summary>\n            <returns>The value calculated by the real property of the object.</returns>\n        </member>\n        <member name=\"T:Moq.Language.Flow.ISetupSetter`2\">\n            <summary>\n            Implements the fluent API.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Language.ICallbackSetter`1\">\n            <summary>\n            Defines the <c>Callback</c> verb for property setter setups.\n            </summary>\n            <typeparam name=\"TProperty\">Type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Language.ICallbackSetter`1.Callback(System.Action{`0})\">\n            <summary>\n            Specifies a callback to invoke when the property is set that receives the \n            property value being set.\n            </summary>\n            <param name=\"action\">Callback method to invoke.</param>\n            <example>\n            Invokes the given callback with the property value being set. \n            <code>\n            mock.SetupSet(x => x.Suspended)\n                .Callback((bool state) => Console.WriteLine(state));\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Language.ISetupSequentialResult`1\">\n            <summary>\n            Language for ReturnSequence\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Returns(`0)\">\n            <summary>\n            Returns value\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws(System.Exception)\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.Throws``1\">\n            <summary>\n            Throws an exception\n            </summary>\n        </member>\n        <member name=\"M:Moq.Language.ISetupSequentialResult`1.CallBase\">\n            <summary>\n            Calls original method\n            </summary>\n        </member>\n        <member name=\"F:Moq.Linq.FluentMockVisitor.isFirst\">\n            <summary>\n            The first method call or member access will be the \n            last segment of the expression (depth-first traversal), \n            which is the one we have to Setup rather than FluentMock.\n            And the last one is the one we have to Mock.Get rather \n            than FluentMock.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Linq.MockQueryable`1\">\n            <summary>\n            A default implementation of IQueryable for use with QueryProvider\n            </summary>\n        </member>\n        <member name=\"M:Moq.Linq.MockQueryable`1.#ctor(System.Linq.Expressions.MethodCallExpression)\">\n            <summary>\n            The <paramref name=\"underlyingCreateMocks\"/> is a \n            static method that returns an IQueryable of Mocks of T which is used to \n            apply the linq specification to.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockRepository\">\n            <summary>\n            Utility repository class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the repository constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This repository class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"repository\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockRepository\"/>:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            repository.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the repository \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var repository = new MockRepository(MockBehavior.Loose);\n            \n            var foo = repository.Create&lt;IFoo&gt;();\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the repository\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the repository\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            repository.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the repository with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var repository = new MockRepository(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = repository.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = repository.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            repository.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"T:Moq.MockFactory\">\n            <summary>\n            Utility factory class to use to construct multiple \n            mocks when consistent verification is \n            desired for all of them.\n            </summary>\n            <remarks>\n            If multiple mocks will be created during a test, passing \n            the desired <see cref=\"T:Moq.MockBehavior\"/> (if different than the \n            <see cref=\"F:Moq.MockBehavior.Default\"/> or the one \n            passed to the factory constructor) and later verifying each\n            mock can become repetitive and tedious.\n            <para>\n            This factory class helps in that scenario by providing a \n            simplified creation of multiple mocks with a default \n            <see cref=\"T:Moq.MockBehavior\"/> (unless overriden by calling \n            <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/>) and posterior verification.\n            </para>\n            </remarks>\n            <example group=\"factory\">\n            The following is a straightforward example on how to \n            create and automatically verify strict mocks using a <see cref=\"T:Moq.MockFactory\"/>:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // no need to call Verifiable() on the setup \n            // as we'll be validating all of them anyway.\n            foo.Setup(f =&gt; f.Do());\n            bar.Setup(b =&gt; b.Redo());\n            \n            // exercise the mocks here\n            \n            factory.VerifyAll(); \n            // At this point all setups are already checked \n            // and an optional MockException might be thrown. \n            // Note also that because the mocks are strict, any invocation \n            // that doesn't have a matching setup will also throw a MockException.\n            </code>\n            The following examples shows how to setup the factory \n            to create loose mocks and later verify only verifiable setups:\n            <code>\n            var factory = new MockFactory(MockBehavior.Loose);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // this setup will be verified when we verify the factory\n            foo.Setup(f =&gt; f.Do()).Verifiable();\n            \t\n            // this setup will NOT be verified \n            foo.Setup(f =&gt; f.Calculate());\n            \t\n            // this setup will be verified when we verify the factory\n            bar.Setup(b =&gt; b.Redo()).Verifiable();\n            \n            // exercise the mocks here\n            // note that because the mocks are Loose, members \n            // called in the interfaces for which no matching\n            // setups exist will NOT throw exceptions, \n            // and will rather return default values.\n            \n            factory.Verify();\n            // At this point verifiable setups are already checked \n            // and an optional MockException might be thrown.\n            </code>\n            The following examples shows how to setup the factory with a \n            default strict behavior, overriding that default for a \n            specific mock:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            // this particular one we want loose\n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            var bar = factory.Create&lt;IBar&gt;();\n            \n            // specify setups\n            \n            // exercise the mocks here\n            \n            factory.Verify();\n            </code>\n            </example>\n            <seealso cref=\"T:Moq.MockBehavior\"/>\n        </member>\n        <member name=\"M:Moq.MockFactory.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the factory with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the factory.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> factory method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;();\n            // use mock on tests\n            \n            factory.VerifyAll();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(System.Object[])\">\n            <summary>\n            Creates a new mock with the default <see cref=\"T:Moq.MockBehavior\"/> \n            specified at factory construction time and with the \n            the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example ignore=\"true\">\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(\"Foo\", 25, true);\n            // use mock on tests\n            \n            factory.Verify();\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/>.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory:\n            <code>\n            var factory = new MockFactory(MockBehavior.Strict);\n            \n            var foo = factory.Create&lt;IFoo&gt;(MockBehavior.Loose);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Creates a new mock with the given <paramref name=\"behavior\"/> \n            and with the the given constructor arguments for the class.\n            </summary>\n            <remarks>\n            The mock will try to find the best match constructor given the \n            constructor arguments, and invoke that to initialize the instance. \n            This applies only to classes, not interfaces.\n            </remarks>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">Behavior to use for the mock, which overrides \n            the default behavior specified at factory construction time.</param>\n            <param name=\"args\">Constructor arguments for mocked classes.</param>\n            <returns>A new <see cref=\"T:Moq.Mock`1\"/>.</returns>\n            <example group=\"factory\">\n            The following example shows how to create a mock with a different \n            behavior to that specified as the default for the factory, passing \n            constructor arguments:\n            <code>\n            var factory = new MockFactory(MockBehavior.Default);\n            \n            var mock = factory.Create&lt;MyBase&gt;(MockBehavior.Strict, \"Foo\", 25, true);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.MockFactory.CreateMock``1(Moq.MockBehavior,System.Object[])\">\n            <summary>\n            Implements creation of a new mock within the factory.\n            </summary>\n            <typeparam name=\"T\">Type to mock.</typeparam>\n            <param name=\"behavior\">The behavior for the new mock.</param>\n            <param name=\"args\">Optional arguments for the construction of the mock.</param>\n        </member>\n        <member name=\"M:Moq.MockFactory.Verify\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyAll\">\n            <summary>\n            Verifies all verifiable expectations on all mocks created \n            by this factory.\n            </summary>\n            <seealso cref=\"M:Moq.Mock.Verify\"/>\n            <exception cref=\"T:Moq.MockException\">One or more mocks had expectations that were not satisfied.</exception>\n        </member>\n        <member name=\"M:Moq.MockFactory.VerifyMocks(System.Action{Moq.Mock})\">\n            <summary>\n            Invokes <paramref name=\"verifyAction\"/> for each mock \n            in <see cref=\"P:Moq.MockFactory.Mocks\"/>, and accumulates the resulting \n            <see cref=\"T:Moq.MockVerificationException\"/> that might be \n            thrown from the action.\n            </summary>\n            <param name=\"verifyAction\">The action to execute against \n            each mock.</param>\n        </member>\n        <member name=\"P:Moq.MockFactory.CallBase\">\n            <summary>\n            Whether the base member virtual implementation will be called \n            for mocked classes if no setup is matched. Defaults to <see langword=\"false\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.DefaultValue\">\n            <summary>\n            Specifies the behavior to use when returning default values for \n            unexpected invocations on loose mocks.\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockFactory.Mocks\">\n            <summary>\n            Gets the mocks that have been created by this factory and \n            that will get verified together.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockRepository.#ctor(Moq.MockBehavior)\">\n            <summary>\n            Initializes the repository with the given <paramref name=\"defaultBehavior\"/> \n            for newly created mocks from the repository.\n            </summary>\n            <param name=\"defaultBehavior\">The behavior to use for mocks created \n            using the <see cref=\"M:Moq.MockFactory.Create``1\"/> repository method if not overriden \n            by using the <see cref=\"M:Moq.MockFactory.Create``1(Moq.MockBehavior)\"/> overload.</param>\n        </member>\n        <member name=\"T:Moq.Mocks\">\n            <summary>\n            Allows querying the universe of mocks for those that behave \n            according to the LINQ query specification.\n            </summary>\n            <devdoc>\n            This entry-point into Linq to Mocks is the only one in the root Moq \n            namespace to ease discovery. But to get all the mocking extension \n            methods on Object, a using of Moq.Linq must be done, so that the \n            polluting of the intellisense for all objects is an explicit opt-in.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.Of``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Access the universe of mocks of the given type, to retrieve those \n            that behave according to the LINQ query specification.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object to query.</typeparam>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.OneOf``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Creates an mock object of the indicated type.\n            </summary>\n            <param name=\"specification\">The predicate with the setup expressions.</param>\n            <typeparam name=\"T\">The type of the mocked object.</typeparam>\n            <returns>The mocked object created.</returns>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMockQuery``1\">\n            <summary>\n            Creates the mock query with the underlying queriable implementation.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateQueryable``1\">\n            <summary>\n            Wraps the enumerator inside a queryable.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.CreateMocks``1\">\n            <summary>\n            Method that is turned into the actual call from .Query{T}, to \n            transform the queryable query into a normal enumerable query.\n            This method is never used directly by consumers.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Mocks.SetPropery``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Extension method used to support Linq-like setup properties that are not virtual but do have \n            a getter and a setter, thereby allowing the use of Linq to Mocks to quickly initialize Dtos too :)\n            </summary>\n        </member>\n        <member name=\"T:Moq.QueryableMockExtensions\">\n            <summary>\n            Helper extensions that are used by the query translator.\n            </summary>\n        </member>\n        <member name=\"M:Moq.QueryableMockExtensions.FluentMock``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Retrieves a fluent mock from the given setup expression.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Match\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><remarks>\n\t\t\t See also <see cref=\"T:Moq.Match`1\"/>.\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Matcher``1\">\n            <devdoc>\n            Provided for the sole purpose of rendering the delegate passed to the \n            matcher constructor if no friendly render lambda is provided.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0})\">\n            <summary>\n\t\t\tInitializes the match with the condition that\n\t\t\twill be checked in order to match invocation\n\t\t\tvalues.\n\t\t</summary><param name=\"condition\">The condition to match against actual values.</param><remarks>\n\t\t\t <seealso cref=\"T:Moq.Match`1\"/>\n\t\t</remarks>\n        </member>\n        <member name=\"M:Moq.Match.Create``1(System.Predicate{``0},System.Linq.Expressions.Expression{System.Func{``0}})\">\n            <!-- No matching elements were found for the following include tag --><include file=\"Match.xdoc\" path=\"docs/doc[@for=&quot;Match.Create{T}(condition,renderExpression&quot;]/*\"/>\n        </member>\n        <member name=\"M:Moq.Match.SetLastMatch``1(Moq.Match{``0})\">\n            <devdoc>\n            This method is used to set an expression as the last matcher invoked, \n            which is used in the SetupSet to allow matchers in the prop = value \n            delegate expression. This delegate is executed in \"fluent\" mode in \n            order to capture the value being set, and construct the corresponding \n            methodcall.\n            This is also used in the MatcherFactory for each argument expression.\n            This method ensures that when we execute the delegate, we \n            also track the matcher that was invoked, so that when we create the \n            methodcall we build the expression using it, rather than the null/default \n            value returned from the actual invocation.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.Match`1\">\n            <summary>\n\t\t\tAllows creation custom value matchers that can be used on setups and verification,\n\t\t\tcompletely replacing the built-in <see cref=\"T:Moq.It\"/> class with your own argument\n\t\t\tmatching rules.\n\t\t</summary><typeparam name=\"T\">Type of the value to match.</typeparam><remarks>\n\t\t\tThe argument matching is used to determine whether a concrete\n\t\t\tinvocation in the mock matches a given setup. This\n\t\t\tmatching mechanism is fully extensible.\n\t\t</remarks><example>\n\t\t\tCreating a custom matcher is straightforward. You just need to create a method\n\t\t\tthat returns a value from a call to <see cref=\"M:Moq.Match.Create``1(System.Predicate{``0})\"/> with \n\t\t\tyour matching condition and optional friendly render expression:\n\t\t\t<code>\n\t\t\t\t[Matcher]\n\t\t\t\tpublic Order IsBigOrder()\n\t\t\t\t{\n\t\t\t\t\treturn Match&lt;Order&gt;.Create(\n\t\t\t\t\t\to =&gt; o.GrandTotal &gt;= 5000, \n\t\t\t\t\t\t/* a friendly expression to render on failures */\n\t\t\t\t\t\t() =&gt; IsBigOrder());\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tThis method can be used in any mock setup invocation:\n\t\t\t<code>\n\t\t\t\tmock.Setup(m =&gt; m.Submit(IsBigOrder()).Throws&lt;UnauthorizedAccessException&gt;();\n\t\t\t</code>\n\t\t\tAt runtime, Moq knows that the return value was a matcher (note that the method MUST be \n\t\t\tannotated with the [Matcher] attribute in order to determine this) and\n\t\t\tevaluates your predicate with the actual value passed into your predicate.\n\t\t\t<para>\n\t\t\t\tAnother example might be a case where you want to match a lists of orders\n\t\t\t\tthat contains a particular one. You might create matcher like the following:\n\t\t\t</para>\n\t\t\t<code>\n\t\t\t\tpublic static class Orders\n\t\t\t\t{\n\t\t\t\t\t[Matcher]\n\t\t\t\t\tpublic static IEnumerable&lt;Order&gt; Contains(Order order)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn Match&lt;IEnumerable&lt;Order&gt;&gt;.Create(orders =&gt; orders.Contains(order));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t</code>\n\t\t\tNow we can invoke this static method instead of an argument in an\n\t\t\tinvocation:\n\t\t\t<code>\n\t\t\t\tvar order = new Order { ... };\n\t\t\t\tvar mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n\n\t\t\t\tmock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n\t\t\t\t\t .Throws&lt;ArgumentException&gt;();\n\t\t\t</code>\n\t\t</example>\n        </member>\n        <member name=\"T:Moq.MatcherAttribute\">\n            <summary>\n            Marks a method as a matcher, which allows complete replacement \n            of the built-in <see cref=\"T:Moq.It\"/> class with your own argument \n            matching rules.\n            </summary>\n            <remarks>\n            <b>This feature has been deprecated in favor of the new \n            and simpler <see cref=\"T:Moq.Match`1\"/>.\n            </b>\n            <para>\n            The argument matching is used to determine whether a concrete \n            invocation in the mock matches a given setup. This \n            matching mechanism is fully extensible. \n            </para>\n            <para>\n            There are two parts of a matcher: the compiler matcher \n            and the runtime matcher.\n            <list type=\"bullet\">\n            <item>\n            <term>Compiler matcher</term>\n            <description>Used to satisfy the compiler requirements for the \n            argument. Needs to be a method optionally receiving any arguments \n            you might need for the matching, but with a return type that \n            matches that of the argument. \n            <para>\n            Let's say I want to match a lists of orders that contains \n            a particular one. I might create a compiler matcher like the following:\n            </para>\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n            }\n            </code>\n            Now we can invoke this static method instead of an argument in an \n            invocation:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n            </code>\n            Note that the return value from the compiler matcher is irrelevant. \n            This method will never be called, and is just used to satisfy the \n            compiler and to signal Moq that this is not a method that we want \n            to be invoked at runtime.\n            </description>\n            </item>\n            <item>\n            <term>Runtime matcher</term>\n            <description>\n            The runtime matcher is the one that will actually perform evaluation \n            when the test is run, and is defined by convention to have the \n            same signature as the compiler matcher, but where the return \n            value is the first argument to the call, which contains the \n            object received by the actual invocation at runtime:\n            <code>\n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            </code>\n            At runtime, the mocked method will be invoked with a specific \n            list of orders. This value will be passed to this runtime \n            matcher as the first argument, while the second argument is the \n            one specified in the setup (<c>x.Save(Orders.Contains(order))</c>).\n            <para>\n            The boolean returned determines whether the given argument has been \n            matched. If all arguments to the expected method are matched, then \n            the setup matches and is evaluated.\n            </para>\n            </description>\n            </item>\n            </list>\n            </para>\n            Using this extensible infrastructure, you can easily replace the entire \n            <see cref=\"T:Moq.It\"/> set of matchers with your own. You can also avoid the \n            typical (and annoying) lengthy expressions that result when you have \n            multiple arguments that use generics.\n            </remarks>\n            <example>\n            The following is the complete example explained above:\n            <code>\n            public static class Orders\n            {\n              [Matcher]\n              public static IEnumerable&lt;Order&gt; Contains(Order order)\n              {\n                return null;\n              }\n              \n              public static bool Contains(IEnumerable&lt;Order&gt; orders, Order order)\n              {\n                return orders.Contains(order);\n              }\n            }\n            </code>\n            And the concrete test using this matcher:\n            <code>\n            var order = new Order { ... };\n            var mock = new Mock&lt;IRepository&lt;Order&gt;&gt;();\n            \n            mock.Setup(x =&gt; x.Save(Orders.Contains(order)))\n                .Throws&lt;ArgumentException&gt;();\n                \n            // use mock, invoke Save, and have the matcher filter.\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Matchers.MatcherAttributeMatcher\">\n            <summary>\n            Matcher to treat static functions as matchers.\n            \n            mock.Setup(x => x.StringMethod(A.MagicString()));\n            \n            public static class A \n            {\n                [Matcher]\n                public static string MagicString() { return null; }\n                public static bool MagicString(string arg)\n                {\n                    return arg == \"magic\";\n                }\n            }\n            \n            Will succeed if: mock.Object.StringMethod(\"magic\");\n            and fail with any other call.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MethodCallReturn\">\n            <devdoc>\n            We need this non-generics base class so that \n            we can use <see cref=\"P:Moq.MethodCallReturn.HasReturnValue\"/> from \n            generic code.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.MockBehavior\">\n            <summary>\n            Options to customize the behavior of the mock. \n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Strict\">\n            <summary>\n            Causes the mock to always throw \n            an exception for invocations that don't have a \n            corresponding setup.\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Loose\">\n            <summary>\n            Will never throw exceptions, returning default  \n            values when necessary (null for reference types, \n            zero for value types or empty enumerables and arrays).\n            </summary>\n        </member>\n        <member name=\"F:Moq.MockBehavior.Default\">\n            <summary>\n            Default mock behavior, which equals <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockDefaultValueProvider\">\n            <summary>\n            A <see cref=\"T:Moq.IDefaultValueProvider\"/> that returns an empty default value \n            for non-mockeable types, and mocks for all other types (interfaces and \n            non-sealed classes) that can be mocked.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException\">\n            <summary>\n            Exception thrown by mocks when setups are not matched, \n            the mock is not properly setup, etc.\n            </summary>\n            <remarks>\n            A distinct exception type is provided so that exceptions \n            thrown by the mock can be differentiated in tests that \n            expect other exceptions to be thrown (i.e. ArgumentException).\n            <para>\n            Richer exception hierarchy/types are not provided as \n            tests typically should <b>not</b> catch or expect exceptions \n            from the mocks. These are typically the result of changes \n            in the tested class or its collaborators implementation, and \n            result in fixes in the mock setup so that they dissapear and \n            allow the test to pass.\n            </para>\n            </remarks>\n        </member>\n        <member name=\"P:Moq.MockException.IsVerificationError\">\n            <summary>\n            Indicates whether this exception is a verification fault raised by Verify()\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockException.ExceptionReason\">\n            <summary>\n            Made internal as it's of no use for \n            consumers, but it's important for \n            our own tests.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockVerificationException\">\n            <devdoc>\n            Used by the mock factory to accumulate verification \n            failures.\n            </devdoc>\n        </member>\n        <member name=\"T:Moq.MockSequence\">\n            <summary>\n            Helper class to setup a full trace between many mocks\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequence.#ctor\">\n            <summary>\n            Initialize a trace setup\n            </summary>\n        </member>\n        <member name=\"P:Moq.MockSequence.Cyclic\">\n            <summary>\n            Allow sequence to be repeated\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockSequenceHelper\">\n            <summary>\n            define nice api\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockSequenceHelper.InSequence``1(Moq.Mock{``0},Moq.MockSequence)\">\n            <summary>\n            Perform an expectation in the trace.\n            </summary>\n        </member>\n        <member name=\"T:Moq.MockLegacyExtensions\">\n            <summary>\n            Provides legacy API members as extensions so that \n            existing code continues to compile, but new code \n            doesn't see then.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"M:Moq.MockLegacyExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1,System.String)\">\n            <summary>\n            Obsolete.\n            </summary>\n        </member>\n        <member name=\"T:Moq.ObsoleteMockExtensions\">\n            <summary>\n            Provides additional methods on mocks.\n            </summary>\n            <devdoc>\n            Provided as extension methods as they confuse the compiler \n            with the overloads taking Action.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.SetupSet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Specifies a setup on the mocked type for a call to \n            to a property setter, regardless of its value.\n            </summary>\n            <remarks>\n            If more than one setup is set for the same property setter, \n            the latest one wins and is the one that will be executed.\n            </remarks>\n            <typeparam name=\"TProperty\">Type of the property. Typically omitted as it can be inferred from the expression.</typeparam>\n            <typeparam name=\"T\">Type of the mock.</typeparam>\n            <param name=\"mock\">The target mock for the setup.</param>\n            <param name=\"expression\">Lambda expression that specifies the property setter.</param>\n            <example group=\"setups\">\n            <code>\n            mock.SetupSet(x =&gt; x.Suspended);\n            </code>\n            </example>\n            <devdoc>\n            This method is not legacy, but must be on an extension method to avoid \n            confusing the compiler with the new Action syntax.\n            </devdoc>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Verifies that a property has been set on the mock, regarless of its value.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <param name=\"expression\">Expression to verify.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times.\n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"M:Moq.ObsoleteMockExtensions.VerifySet``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},Moq.Times,System.String)\">\n            <summary>\n            Verifies that a property has been set on the mock, regardless \n            of the value but only the specified number of times, and specifying a failure  \n            error message. \n            </summary>\n            <example group=\"verification\">\n            This example assumes that the mock has been used, \n            and later we want to verify that a given invocation \n            with specific parameters was performed:\n            <code>\n            var mock = new Mock&lt;IWarehouse&gt;();\n            // exercise mock\n            //...\n            // Will throw if the test code didn't set the IsClosed property.\n            mock.VerifySet(warehouse =&gt; warehouse.IsClosed);\n            </code>\n            </example>\n            <exception cref=\"T:Moq.MockException\">The invocation was not performed on the mock.</exception>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"mock\">The mock instance.</param>\n            <typeparam name=\"T\">Mocked type.</typeparam>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"failMessage\">Message to show if verification fails.</param>\n            <param name=\"expression\">Expression to verify.</param>\n            <typeparam name=\"TProperty\">Type of the property to verify. Typically omitted as it can \n            be inferred from the expression's return type.</typeparam>\n        </member>\n        <member name=\"T:Moq.Protected.IProtectedMock`1\">\n            <summary>\n            Allows setups to be specified for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for a void method invocation with the given \n            <paramref name=\"voidMethodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"voidMethodName\">The name of the void method to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Setup``1(System.String,System.Object[])\">\n            <summary>\n            Specifies a setup for an invocation on a property or a non void method with the given \n            <paramref name=\"methodOrPropertyName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <param name=\"methodOrPropertyName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TResult\">The return type of the method or property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupGet``1(System.String)\">\n            <summary>\n            Specifies a setup for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.SetupSet``1(System.String,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"value\">The property value. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for a void method with the given <paramref name=\"methodName\"/>,\n            optionally specifying arguments for the method call. Use in conjuntion with the default\n            <see cref=\"F:Moq.MockBehavior.Loose\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by\n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the void method to be verified.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.Verify``1(System.String,Moq.Times,System.Object[])\">\n            <summary>\n            Specifies a verify for an invocation on a property or a non void method with the given \n            <paramref name=\"methodName\"/>, optionally specifying arguments for the method call.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"methodName\">The name of the method or property to be invoked.</param>\n            <param name=\"args\">The optional arguments for the invocation. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TResult\">The type of return value from the expression.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifyGet``1(System.String,Moq.Times)\">\n            <summary>\n            Specifies a verify for an invocation on a property getter with the given \n            <paramref name=\"propertyName\"/>.\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            </summary>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <typeparam name=\"TProperty\">The type of the property.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.IProtectedMock`1.VerifySet``1(System.String,Moq.Times,System.Object)\">\n            <summary>\n            Specifies a setup for an invocation on a property setter with the given \n            <paramref name=\"propertyName\"/>.\n            </summary>\n            <exception cref=\"T:Moq.MockException\">The invocation was not call the times specified by \n            <paramref name=\"times\"/>.</exception>\n            <param name=\"propertyName\">The name of the property.</param>\n            <param name=\"times\">The number of times a method is allowed to be called.</param>\n            <param name=\"value\">The property value.</param>\n            <typeparam name=\"TProperty\">The type of the property. If argument matchers are used, \n            remember to use <see cref=\"T:Moq.Protected.ItExpr\"/> rather than <see cref=\"T:Moq.It\"/>.</typeparam>\n        </member>\n        <member name=\"T:Moq.Protected.ItExpr\">\n            <summary>\n            Allows the specification of a matching condition for an \n            argument in a protected member setup, rather than a specific \n            argument value. \"ItExpr\" refers to the argument being matched.\n            </summary>\n            <remarks>\n            <para>Use this variant of argument matching instead of \n            <see cref=\"T:Moq.It\"/> for protected setups.</para>\n            This class allows the setup to match a method invocation \n            with an arbitrary value, with a value in a specified range, or \n            even one that matches a given predicate, or null.\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsNull``1\">\n            <summary>\n            Matches a null value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Required for protected mocks as the null value cannot be used \n            directly as it prevents proper method overload selection.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with a null string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsNull&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsAny``1\">\n            <summary>\n            Matches any value of the given <typeparamref name=\"TValue\"/> type.\n            </summary>\n            <remarks>\n            Typically used when the actual argument value for a method \n            call is not relevant.\n            </remarks>\n            <example>\n            <code>\n            // Throws an exception for a call to Remove with any string value.\n            mock.Protected()\n                .Setup(\"Remove\", ItExpr.IsAny&lt;string&gt;())\n                .Throws(new InvalidOperationException());\n            </code>\n            </example>\n            <typeparam name=\"TValue\">Type of the value.</typeparam>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.Is``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})\">\n            <summary>\n            Matches any value that satisfies the given predicate.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"match\">The predicate used to match the method argument.</param>\n            <remarks>\n            Allows the specification of a predicate to perform matching \n            of method call arguments.\n            </remarks>\n            <example>\n            This example shows how to return the value <c>1</c> whenever the argument to the \n            <c>Do</c> method is an even number.\n            <code>\n            mock.Protected()\n                .Setup(\"Do\", ItExpr.Is&lt;int&gt;(i =&gt; i % 2 == 0))\n                .Returns(1);\n            </code>\n            This example shows how to throw an exception if the argument to the \n            method is a negative number:\n            <code>\n            mock.Protected()\n                .Setup(\"GetUser\", ItExpr.Is&lt;int&gt;(i =&gt; i &lt; 0))\n                .Throws(new ArgumentException());\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsInRange``1(``0,``0,Moq.Range)\">\n            <summary>\n            Matches any value that is in the range specified.\n            </summary>\n            <typeparam name=\"TValue\">Type of the argument to check.</typeparam>\n            <param name=\"from\">The lower bound of the range.</param>\n            <param name=\"to\">The upper bound of the range.</param>\n            <param name=\"rangeKind\">The kind of range. See <see cref=\"T:Moq.Range\"/>.</param>\n            <example>\n            The following example shows how to expect a method call \n            with an integer argument within the 0..100 range.\n            <code>\n            mock.Protected()\n                .Setup(\"HasInventory\",\n                        ItExpr.IsAny&lt;string&gt;(),\n                        ItExpr.IsInRange(0, 100, Range.Inclusive))\n                .Returns(false);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\"))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"M:Moq.Protected.ItExpr.IsRegex(System.String,System.Text.RegularExpressions.RegexOptions)\">\n            <summary>\n            Matches a string argument if it matches the given regular expression pattern.\n            </summary>\n            <param name=\"regex\">The pattern to use to match the string argument value.</param>\n            <param name=\"options\">The options used to interpret the pattern.</param>\n            <example>\n            The following example shows how to expect a call to a method where the \n            string argument matches the given regular expression, in a case insensitive way:\n            <code>\n            mock.Protected()\n                .Setup(\"Check\", ItExpr.IsRegex(\"[a-z]+\", RegexOptions.IgnoreCase))\n                .Returns(1);\n            </code>\n            </example>\n        </member>\n        <member name=\"T:Moq.Protected.ProtectedExtension\">\n            <summary>\n            Enables the <c>Protected()</c> method on <see cref=\"T:Moq.Mock`1\"/>, \n            allowing setups to be set for protected members by using their \n            name as a string, rather than strong-typing them which is not possible \n            due to their visibility.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Protected.ProtectedExtension.Protected``1(Moq.Mock{``0})\">\n            <summary>\n            Enable protected setups for the mock.\n            </summary>\n            <typeparam name=\"T\">Mocked object type. Typically omitted as it can be inferred from the mock instance.</typeparam>\n            <param name=\"mock\">The mock to set the protected setups on.</param>\n        </member>\n        <member name=\"T:ThisAssembly\">\n            <group name=\"overview\" title=\"Overview\" order=\"0\" />\n            <group name=\"setups\" title=\"Specifying setups\" order=\"1\" />\n            <group name=\"returns\" title=\"Returning values from members\" order=\"2\" />\n            <group name=\"verification\" title=\"Verifying setups\" order=\"3\" />\n            <group name=\"advanced\" title=\"Advanced scenarios\" order=\"99\" />\n            <group name=\"factory\" title=\"Using MockFactory for consistency across mocks\" order=\"4\" />\n        </member>\n        <member name=\"T:Moq.Properties.Resources\">\n            <summary>\n              A strongly-typed resource class, for looking up localized strings, etc.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ResourceManager\">\n            <summary>\n              Returns the cached ResourceManager instance used by this class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.Culture\">\n            <summary>\n              Overrides the current thread's CurrentUICulture property for all\n              resource lookups using this strongly typed resource class.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AlreadyInitialized\">\n            <summary>\n              Looks up a localized string similar to Mock type has already been initialized by accessing its Object property. Adding interfaces must be done before that..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ArgumentCannotBeEmpty\">\n            <summary>\n              Looks up a localized string similar to Value cannot be an empty string..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.AsMustBeInterface\">\n            <summary>\n              Looks up a localized string similar to Can only add interfaces to the mock..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.CantSetReturnValueForVoid\">\n            <summary>\n              Looks up a localized string similar to Can&apos;t set return value for void method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForDelegate\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for delegate mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorArgsForInterface\">\n            <summary>\n              Looks up a localized string similar to Constructor arguments cannot be passed for interface mocks..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ConstructorNotFound\">\n            <summary>\n              Looks up a localized string similar to A matching constructor for the given arguments was not found on the mocked type..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.EventNofFound\">\n            <summary>\n              Looks up a localized string similar to Could not locate event for attach or detach method {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.FieldsNotSupported\">\n            <summary>\n              Looks up a localized string similar to Expression {0} involves a field access, which is not supported. Use properties instead..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockClass\">\n            <summary>\n              Looks up a localized string similar to Type to mock must be an interface or an abstract or non-sealed class. .\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.InvalidMockGetType\">\n             <summary>\n               Looks up a localized string similar to Cannot retrieve a mock with the given object type {0} as it&apos;s not the main type of the mock or any of its additional interfaces.\n            Please cast the argument to one of the supported types: {1}.\n            Remember that there&apos;s no generics covariance in the CLR, so your object must be one of these types in order for the call to succeed..\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqBinaryOperatorNotSupported\">\n            <summary>\n              Looks up a localized string similar to The equals (&quot;==&quot; or &quot;=&quot; in VB) and the conditional &apos;and&apos; (&quot;&amp;&amp;&quot; or &quot;AndAlso&quot; in VB) operators are the only ones supported in the query specification expression. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotSupported\">\n            <summary>\n              Looks up a localized string similar to LINQ method &apos;{0}&apos; not supported..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.LinqMethodNotVirtual\">\n            <summary>\n              Looks up a localized string similar to Expression contains a call to a method which is not virtual (overridable in VB) or abstract. Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MemberMissing\">\n            <summary>\n              Looks up a localized string similar to Member {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MethodIsPublic\">\n             <summary>\n               Looks up a localized string similar to Method {0}.{1} is public. Use strong-typed Expect overload instead:\n            mock.Setup(x =&gt; x.{1}());\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MockExceptionMessage\">\n             <summary>\n               Looks up a localized string similar to {0} invocation failed with mock behavior {1}.\n            {2}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanNCalls\">\n            <summary>\n              Looks up a localized string similar to Expected only {0} calls to {1}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.MoreThanOneCall\">\n            <summary>\n              Looks up a localized string similar to Expected only one call to {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeast\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtLeastOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at least once, but was never performed: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMost\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most {3} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsAtMostOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock at most once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenExclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Exclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsBetweenInclusive\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock between {2} and {3} times (Inclusive), but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsExactly\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock exactly {2} times, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsNever\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock should never have been performed, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoMatchingCallsOnce\">\n             <summary>\n               Looks up a localized string similar to {0}\n            Expected invocation on the mock once, but was {4} times: {1}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.NoSetup\">\n            <summary>\n              Looks up a localized string similar to All invocations on the mock must have a corresponding setup..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ObjectInstanceNotMock\">\n            <summary>\n              Looks up a localized string similar to Object instance was not created by Moq..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.OutExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Out expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyGetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a getter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyMissing\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not exist..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotReadable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is write-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertyNotWritable\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} is read-only..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.PropertySetNotFound\">\n            <summary>\n              Looks up a localized string similar to Property {0}.{1} does not have a setter..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RaisedUnassociatedEvent\">\n            <summary>\n              Looks up a localized string similar to Cannot raise a mocked event unless it has been associated (attached) to a concrete event in a mocked object..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.RefExpressionMustBeConstantValue\">\n            <summary>\n              Looks up a localized string similar to Ref expression must evaluate to a constant value..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.ReturnValueRequired\">\n            <summary>\n              Looks up a localized string similar to Invocation needs to return a value and therefore must have a corresponding setup that provides it..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupLambda\">\n            <summary>\n              Looks up a localized string similar to A lambda expression is expected as the argument to It.Is&lt;T&gt;..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNever\">\n            <summary>\n              Looks up a localized string similar to Invocation {0} should not have been made..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotMethod\">\n            <summary>\n              Looks up a localized string similar to Expression is not a method invocation: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotProperty\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property access: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupNotSetter\">\n            <summary>\n              Looks up a localized string similar to Expression is not a property setter invocation..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonMemberMethod\">\n            <summary>\n              Looks up a localized string similar to Expression references a method that does not belong to the mocked object: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.SetupOnNonOverridableMember\">\n            <summary>\n              Looks up a localized string similar to Invalid setup on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotImplementInterface\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not implement required interface {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.TypeNotInheritFromType\">\n            <summary>\n              Looks up a localized string similar to Type {0} does not from required type {1}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnexpectedPublicProperty\">\n             <summary>\n               Looks up a localized string similar to To specify a setup for public property {0}.{1}, use the typed overloads, such as:\n            mock.Setup(x =&gt; x.{1}).Returns(value);\n            mock.SetupGet(x =&gt; x.{1}).Returns(value); //equivalent to previous one\n            mock.SetupSet(x =&gt; x.{1}).Callback(callbackDelegate);\n            .\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedExpression\">\n            <summary>\n              Looks up a localized string similar to Unsupported expression: {0}.\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateExpression\">\n            <summary>\n              Looks up a localized string similar to Only property accesses are supported in intermediate invocations on a setup. Unsupported expression {0}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedIntermediateType\">\n            <summary>\n              Looks up a localized string similar to Expression contains intermediate property access {0}.{1} which is of type {2} and cannot be mocked. Unsupported expression {3}..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMatcherParamsForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression cannot use argument matchers that receive parameters..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedMember\">\n            <summary>\n              Looks up a localized string similar to Member {0} is not supported for protected mocking..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.UnsupportedNonStaticMatcherForSetter\">\n            <summary>\n              Looks up a localized string similar to Setter expression can only use static custom matchers..\n            </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerficationFailed\">\n             <summary>\n               Looks up a localized string similar to The following setups were not matched:\n            {0}.\n             </summary>\n        </member>\n        <member name=\"P:Moq.Properties.Resources.VerifyOnNonVirtualMember\">\n            <summary>\n              Looks up a localized string similar to Invalid verify on a non-virtual (overridable in VB) member: {0}.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.IProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <summary>\n            Gets an autogenerated interface with a method on it that matches the signature of the specified\n            <paramref name=\"delegateType\"/>.\n            </summary>\n            <remarks>\n            Such an interface can then be mocked, and a delegate pointed at the method on the mocked instance.\n            This is how we support delegate mocking.  The factory caches such interfaces and reuses them\n            for repeated requests for the same delegate type.\n            </remarks>\n            <param name=\"delegateType\">The delegate type for which an interface is required.</param>\n            <param name=\"delegateInterfaceMethod\">The method on the autogenerated interface.</param>\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.CreateProxy(System.Type,Moq.Proxy.ICallInterceptor,System.Type[],System.Object[])\">\n            <inheritdoc />\n        </member>\n        <member name=\"M:Moq.Proxy.CastleProxyFactory.GetDelegateProxyInterface(System.Type,System.Reflection.MethodInfo@)\">\n            <inheritdoc />\n        </member>\n        <member name=\"T:Moq.Proxy.ProxyMethodHook\">\n            <summary>\n            Hook used to tells Castle which methods to proxy in mocked classes.\n            \n            Here we proxy the default methods Castle suggests (everything Object's methods)\n            plus Object.ToString(), so we can give mocks useful default names.\n            \n            This is required to allow Moq to mock ToString on proxy *class* implementations.\n            </summary>\n        </member>\n        <member name=\"M:Moq.Proxy.ProxyMethodHook.ShouldInterceptMethod(System.Type,System.Reflection.MethodInfo)\">\n            <summary>\n            Extends AllMethodsHook.ShouldInterceptMethod to also intercept Object.ToString().\n            </summary>\n        </member>\n        <member name=\"T:Moq.Proxy.InterfaceProxy\">\n            <summary>\n            <para>The base class used for all our interface-inheriting proxies, which overrides the default\n            Object.ToString() behavior, to route it via the mock by default, unless overriden by a\n            real implementation.</para>\n            \n            <para>This is required to allow Moq to mock ToString on proxy *interface* implementations.</para>\n            </summary>\n            <remarks>\n            <para><strong>This is internal to Moq and should not be generally used.</strong></para>\n            \n            <para>Unfortunately it must be public, due to cross-assembly visibility issues with reflection, \n            see github.com/Moq/moq4/issues/98 for details.</para>\n            </remarks>\n        </member>\n        <member name=\"M:Moq.Proxy.InterfaceProxy.ToString\">\n            <summary>\n            Overrides the default ToString implementation to instead find the mock for this mock.Object,\n            and return MockName + '.Object' as the mocked object's ToString, to make it easy to relate\n            mocks and mock object instances in error messages.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Range\">\n            <summary>\n            Kind of range to use in a filter specified through \n            <see cref=\"M:Moq.It.IsInRange``1(``0,``0,Moq.Range)\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Inclusive\">\n            <summary>\n            The range includes the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"F:Moq.Range.Exclusive\">\n            <summary>\n            The range does not include the <c>to</c> and \n            <c>from</c> values.\n            </summary>\n        </member>\n        <member name=\"T:Moq.SequenceExtensions\">\n            <summary>\n            Helper for sequencing return values in the same method.\n            </summary>\n        </member>\n        <member name=\"M:Moq.SequenceExtensions.SetupSequence``2(Moq.Mock{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})\">\n            <summary>\n            Return a sequence of values, once per call.\n            </summary>\n        </member>\n        <member name=\"T:Moq.Times\">\n            <summary>\n\t\t\tDefines the number of invocations allowed by a mocked method.\n\t\t</summary>\n        </member>\n        <member name=\"M:Moq.Times.AtLeast(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> times as minimum.\n\t\t</summary><param name=\"callCount\">The minimun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtLeastOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as minimum.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMost(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked <paramref name=\"callCount\"/> time as maximun.\n\t\t</summary><param name=\"callCount\">The maximun number of times.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.AtMostOnce\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked one time as maximun.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Between(System.Int32,System.Int32,Moq.Range)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked between <paramref name=\"callCountFrom\"/> and\n\t\t\t<paramref name=\"callCountTo\"/> times.\n\t\t</summary><param name=\"callCountFrom\">The minimun number of times.</param><param name=\"callCountTo\">The maximun number of times.</param><param name=\"rangeKind\">\n\t\t\tThe kind of range. See <see cref=\"T:Moq.Range\"/>.\n\t\t</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Exactly(System.Int32)\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly <paramref name=\"callCount\"/> times.\n\t\t</summary><param name=\"callCount\">The times that a method or property can be called.</param><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Never\">\n            <summary>\n\t\t\tSpecifies that a mocked method should not be invoked.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Once\">\n            <summary>\n\t\t\tSpecifies that a mocked method should be invoked exactly one time.\n\t\t</summary><returns>An object defining the allowed number of invocations.</returns>\n        </member>\n        <member name=\"M:Moq.Times.Equals(System.Object)\">\n            <summary>\n\t\t\tDetermines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n\t\t</summary><param name=\"obj\">\n\t\t\tThe <see cref=\"T:System.Object\"/> to compare with this instance.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.GetHashCode\">\n            <summary>\n\t\t\tReturns a hash code for this instance.\n\t\t</summary><returns>\n\t\t\tA hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Equality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have the same value.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is the same as the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n        <member name=\"M:Moq.Times.op_Inequality(Moq.Times,Moq.Times)\">\n            <summary>\n\t\t\tDetermines whether two specified <see cref=\"T:Moq.Times\"/> objects have different values.\n\t\t</summary><param name=\"left\">\n\t\t\tThe first <see cref=\"T:Moq.Times\"/>.\n\t\t</param><param name=\"right\">\n\t\t\tThe second <see cref=\"T:Moq.Times\"/>.\n\t\t</param><returns>\n\t\t\t<c>true</c> if the value of left is different from the value of right; otherwise, <c>false</c>.\n\t\t</returns>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/Newtonsoft.Json.6.0.2.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd\">\n  <metadata>\n    <id>Newtonsoft.Json</id>\n    <version>6.0.2</version>\n    <title>Json.NET</title>\n    <authors>James Newton-King</authors>\n    <owners>James Newton-King</owners>\n    <licenseUrl>https://raw.github.com/JamesNK/Newtonsoft.Json/master/LICENSE.md</licenseUrl>\n    <projectUrl>http://james.newtonking.com/json</projectUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>Json.NET is a popular high-performance JSON framework for .NET</description>\n    <language>en-US</language>\n    <tags>json</tags>\n  </metadata>\n</package>"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/net20/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable\">\n            <summary>\n            Provides a set of static (Shared in Visual Basic) methods for \n            querying objects that implement <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1\">\n            <summary>\n            Returns an empty <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that has the \n            specified type argument.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)\">\n            <summary>\n            Converts the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> to the \n            specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)\">\n            <summary>\n            Filters the elements of an <see cref=\"T:System.Collections.IEnumerable\"/> based on a specified type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)\">\n            <summary>\n            Generates a sequence of integral numbers within a specified range.\n            </summary>\n            <param name=\"start\">The value of the first integer in the sequence.</param>\n            <param name=\"count\">The number of sequential integers to generate.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)\">\n            <summary>\n            Generates a sequence that contains one repeated value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Filters a sequence of values based on a predicate. \n            Each element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})\">\n            <summary>\n            Projects each element of a sequence into a new form by \n            incorporating the element's index.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            and flattens the resulting sequences into one sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            and flattens the resulting sequences into one sequence. The \n            index of each source element is used in the projected form of \n            that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})\">\n            <summary>\n            Projects each element of a sequence to an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>, \n            flattens the resulting sequences into one sequence, and invokes \n            a result selector function on each element therein. The index of \n            each source element is used in the intermediate projected form \n            of that element.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Returns elements from a sequence as long as a specified condition is true.\n            The element's index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of First operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element in a sequence that satisfies a specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the first element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the first element of the sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Last operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            specified condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the last element of a sequence, or a default value if \n            the sequence contains no elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the last element of a sequence that satisfies a \n            condition or a default value if no such element is found.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})\">\n            <summary>\n            Base implementation of Single operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, and throws an exception \n            if there is not exactly one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition, and throws an exception if more than one \n            such element exists.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the only element of a sequence, or a default value if \n            the sequence is empty; this method throws an exception if there \n            is more than one element in the sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns the only element of a sequence that satisfies a \n            specified condition or a default value if no such element \n            exists; this method throws an exception if more than one element \n            satisfies the condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns the element at a specified index in a sequence or a \n            default value if the index is out of range.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Inverts the order of the elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Returns a specified number of contiguous elements from the start \n            of a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)\">\n            <summary>\n            Bypasses a specified number of elements in a sequence and then \n            returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})\">\n            <summary>\n            Bypasses elements in a sequence as long as a specified condition \n            is true and then returns the remaining elements. The element's \n            index is used in the logic of the predicate function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the number of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns a number that represents how many elements in the \n            specified sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents the total number \n            of elements in a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Returns an <see cref=\"T:System.Int64\"/> that represents how many elements \n            in a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Concatenates two sequences.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.List`1\"/> from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Creates an array from an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using the default \n            equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns distinct elements from a sequence by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and a key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and compares the keys by using a specified \n            comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and projects the elements for each group by \n            using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})\">\n            <summary>\n            Groups the elements of a sequence according to a key selector \n            function. The keys are compared by using a comparer and each \n            group's elements are projected by using a specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. The keys are compared by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Groups the elements of a sequence according to a specified key \n            selector function and creates a result value from each group and \n            its key. Key values are compared by using a specified comparer, \n            and the elements of each group are projected by using a \n            specified function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})\">\n            <summary>\n            Applies an accumulator function over a sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})\">\n            <summary>\n            Applies an accumulator function over a sequence. The specified \n            seed value is used as the initial accumulator value, and the \n            specified function is used to select the result value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set union of two sequences by using the default \n            equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set union of two sequences by using a specified \n            <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the elements of the specified sequence or the type \n            parameter's default value in a singleton collection if the \n            sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Returns the elements of the specified sequence or the specified \n            value in a singleton collection if the sequence is empty.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether all elements of a sequence satisfy a condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether a sequence contains any elements.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})\">\n            <summary>\n            Determines whether any element of a sequence satisfies a \n            condition.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using the default equality comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether a sequence contains a specified element by \n            using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing the \n            elements by using the default equality comparer for their type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Determines whether two sequences are equal by comparing their \n            elements by using a specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})\">\n            <summary>\n            Base implementation for Min/Max operator for nullable types.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the minimum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the minimum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the maximum value in a generic sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Invokes a transform function on each element of a generic \n            sequence and returns the maximum resulting value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})\">\n            <summary>\n            Makes an enumerator seen as enumerable once more.\n            </summary>\n            <remarks>\n            The supplied enumerator must have been started. The first element\n            returned is the element the enumerator was on when passed in.\n            DO NOT use this method if the caller must be a generator. It is\n            mostly safe among aggregate operations.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Sorts the elements of a sequence in ascending order by using a \n            specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Sorts the elements of a sequence in descending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n             Sorts the elements of a sequence in descending order by using a \n            specified comparer. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            ascending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order, according to a key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})\">\n            <summary>\n            Performs a subsequent ordering of the elements in a sequence in \n            descending order by using a specified comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)\">\n            <summary>\n            Base implementation for Intersect and Except operators.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set intersection of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            default equality comparer to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Produces the set difference of two sequences by using the \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> to compare values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function and key comparer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to specified key \n            selector and element selector functions.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})\">\n            <summary>\n            Creates a <see cref=\"T:System.Collections.Generic.Dictionary`2\"/> from an \n            <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> according to a specified key \n            selector function, a comparer, and an element selector function.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on matching keys. \n            The default equality comparer is used to compare keys. A \n            specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})\">\n            <summary>\n            Correlates the elements of two sequences based on equality of \n            keys and groups the results. The default equality comparer is \n            used to compare keys. A specified <see cref=\"T:System.Collections.Generic.IEqualityComparer`1\"/> \n            is used to compare keys.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int32\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int32\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int32\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int32\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Int64\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Int64\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Int64\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Int64\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Single\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Single\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Single\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Single\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Double\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Double\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Double\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Double\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the sum of a sequence of nullable <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})\">\n            <summary>\n            Computes the average of a sequence of nullable <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the sum of a sequence of <see cref=\"T:System.Decimal\"/> \n            values that are obtained by invoking a transform function on \n            each element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Computes the average of a sequence of <see cref=\"T:System.Decimal\"/> values \n            that are obtained by invoking a transform function on each \n            element of the input sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the minimum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the minimum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})\">\n            <summary>\n            Returns the maximum value in a sequence of nullable \n            <see cref=\"T:System.Decimal\"/> values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})\">\n            <summary>\n            Invokes a transform function on each element of a sequence and \n            returns the maximum nullable <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\">\n            <summary>\n            Represents a collection of objects that have a common key.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key\">\n            <summary>\n            Gets the key of the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2\">\n            <summary>\n            Defines an indexer, size property, and Boolean search method for \n            data structures that map keys to <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> \n            sequences of values.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\">\n            <summary>\n            Represents a sorted sequence.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)\">\n            <summary>\n            Performs a subsequent ordering on the elements of an \n            <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1\"/> according to a key.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\">\n            <summary>\n            Represents a collection of keys each mapped to one or more values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)\">\n            <summary>\n            Determines whether a specified key is in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})\">\n            <summary>\n            Applies a transform function to each key and its associated \n            values and returns the results.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator\">\n            <summary>\n            Returns a generic enumerator that iterates through the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count\">\n            <summary>\n            Gets the number of key/value collection pairs in the <see cref=\"T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)\">\n            <summary>\n            Gets the collection of values indexed by the specified key.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})\">\n            <remarks>\n            See <a href=\"http://code.google.com/p/linqbridge/issues/detail?id=11\">issue #11</a>\n            for why this method is needed and cannot be expressed as a \n            lambda at the call site.\n            </remarks>\n        </member>\n        <member name=\"T:System.Runtime.CompilerServices.ExtensionAttribute\">\n            <remarks>\n            This attribute allows us to define extension methods without \n            requiring .NET Framework 3.5. For more information, see the section,\n            <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7\">Extension Methods in .NET Framework 2.0 Apps</a>,\n            of <a href=\"http://msdn.microsoft.com/en-us/magazine/cc163317.aspx\">Basic Instincts: Extension Methods</a>\n            column in <a href=\"http://msdn.microsoft.com/msdnmag/\">MSDN Magazine</a>, \n            issue <a href=\"http://msdn.microsoft.com/en-us/magazine/cc135410.aspx\">Nov 2007</a>.\n            </remarks>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"!:DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/net35/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/net40/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/net45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BinaryConverter\">\n            <summary>\n            Converts a binary value to and from a base 64 string value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataSetConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataSet\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DataTableConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Data.DataTable\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.EntityKeyMemberConverter\">\n            <summary>\n            Converts an Entity Framework EntityKey to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)\">\n            <summary>\n            Serializes the XML node to a JSON string.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XmlNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XmlNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.AddingNewEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.ComponentModel.ListChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.ListChanged\">\n            <summary>\n            Occurs when the list changes or an item in the list changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.AddingNew\">\n            <summary>\n            Occurs before an item is added to the collection.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties\">\n            <summary>\n            Returns the properties for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])\">\n            <summary>\n            Returns the properties for this instance of a component using the attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptorCollection\"/> that represents the filtered properties for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes\">\n            <summary>\n            Returns a collection of custom attributes for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.AttributeCollection\"/> containing the attributes for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName\">\n            <summary>\n            Returns the class name of this instance of a component.\n            </summary>\n            <returns>\n            The class name of the object, or null if the class does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName\">\n            <summary>\n            Returns the name of this instance of a component.\n            </summary>\n            <returns>\n            The name of the object, or null if the object does not have a name.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter\">\n            <summary>\n            Returns a type converter for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.TypeConverter\"/> that is the converter for this object, or null if there is no <see cref=\"T:System.ComponentModel.TypeConverter\"/> for this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent\">\n            <summary>\n            Returns the default event for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptor\"/> that represents the default event for this object, or null if this object does not have events.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty\">\n            <summary>\n            Returns the default property for this instance of a component.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the default property for this object, or null if this object does not have properties.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)\">\n            <summary>\n            Returns an editor of the specified type for this instance of a component.\n            </summary>\n            <param name=\"editorBaseType\">A <see cref=\"T:System.Type\"/> that represents the editor for this object.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> of the specified type that is the editor for this object, or null if the editor cannot be found.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])\">\n            <summary>\n            Returns the events for this instance of a component using the specified attribute array as a filter.\n            </summary>\n            <param name=\"attributes\">An array of type <see cref=\"T:System.Attribute\"/> that is used as a filter.</param>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the filtered events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents\">\n            <summary>\n            Returns the events for this instance of a component.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.ComponentModel.EventDescriptorCollection\"/> that represents the events for this component instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)\">\n            <summary>\n            Returns an object that contains the property described by the specified property descriptor.\n            </summary>\n            <param name=\"pd\">A <see cref=\"T:System.ComponentModel.PropertyDescriptor\"/> that represents the property whose owner is to be found.</param>\n            <returns>\n            An <see cref=\"T:System.Object\"/> that represents the owner of the specified property.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanging\">\n            <summary>\n            Occurs when a property value is changing.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\">\n            <summary>\n            Represents a view of a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JPropertyDescriptor\"/> class.\n            </summary>\n            <param name=\"name\">The name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, returns whether resetting an object changes its value.\n            </summary>\n            <returns>\n            true if resetting the component changes its value; otherwise, false.\n            </returns>\n            <param name=\"component\">The component to test for reset capability. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, gets the current value of the property on a component.\n            </summary>\n            <returns>\n            The value of a property for a given component.\n            </returns>\n            <param name=\"component\">The component with the property for which to retrieve the value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, resets the value for this property of the component to the default value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be reset to the default value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)\">\n            <summary>\n            When overridden in a derived class, sets the value of the component to a different value.\n            </summary>\n            <param name=\"component\">The component with the property value that is to be set. \n                            </param><param name=\"value\">The new value. \n                            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)\">\n            <summary>\n            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.\n            </summary>\n            <returns>\n            true if the property should be persisted; otherwise, false.\n            </returns>\n            <param name=\"component\">The component with the property to be examined for persistence. \n                            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType\">\n            <summary>\n            When overridden in a derived class, gets the type of the component this property is bound to.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of component this property is bound to. When the <see cref=\"M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)\"/> or <see cref=\"M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)\"/> methods are invoked, the object specified might be an instance of this type.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly\">\n            <summary>\n            When overridden in a derived class, gets a value indicating whether this property is read-only.\n            </summary>\n            <returns>\n            true if the property is read-only; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType\">\n            <summary>\n            When overridden in a derived class, gets the type of the property.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Type\"/> that represents the type of the property.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode\">\n            <summary>\n            Gets the hash code for the name of the member.\n            </summary>\n            <value></value>\n            <returns>\n            The hash code for the name of the member.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"T:System.NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n            <param name=\"info\">The <see cref=\"T:System.Runtime.Serialization.SerializationInfo\"/> that holds the serialized object data about the exception being thrown.</param>\n            <param name=\"context\">The <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> that contains contextual information about the source or destination.</param>\n            <exception cref=\"T:System.ArgumentNullException\">The <paramref name=\"info\"/> parameter is null. </exception>\n            <exception cref=\"T:System.Runtime.Serialization.SerializationException\">The class name is null or <see cref=\"P:System.Exception.HResult\"/> is zero (0). </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.Runtime.Serialization.ISerializable\"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute\">\n            <summary>\n            Gets or sets a value indicating whether to ignore the <see cref=\"T:System.SerializableAttribute\"/> attribute when serializing and deserializing types.\n            </summary>\n            <value>\n            \t<c>true</c> if the <see cref=\"T:System.SerializableAttribute\"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to the application's <see cref=\"T:System.Diagnostics.TraceListener\"/> instances.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DynamicValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonISerializableContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator\">\n            <summary>\n            Gets or sets the ISerializable object constructor.\n            </summary>\n            <value>The ISerializable object constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:System.Diagnostics.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:System.Diagnostics.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/netcore45/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JsonValueConverter\">\n            <summary>\n            Converts a <see cref=\"T:Windows.Data.Json.IJsonValue\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JsonValueConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JsonValueConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JsonValueConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/portable-net40+sl5+wp80+win8+monotouch+monoandroid/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags\">\n            <summary>\n            Gets or sets the default members search flags.\n            </summary>\n            <value>The default members search flags.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Newtonsoft.Json</name>\n    </assembly>\n    <members>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonObjectId\">\n            <summary>\n            Represents a BSON Oid (object id).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> class.\n            </summary>\n            <param name=\"value\">The Oid value.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonObjectId.Value\">\n            <summary>\n            Gets or sets the value of the Oid.\n            </summary>\n            <value>The value of the Oid.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Skip\">\n            <summary>\n            Skips the children of the current token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Sets the current token.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the current token and value.\n            </summary>\n            <param name=\"newToken\">The new token.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent\">\n            <summary>\n            Sets the state based on current token type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose\">\n            <summary>\n            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)\">\n            <summary>\n            Releases unmanaged and - optionally - managed resources\n            </summary>\n            <param name=\"disposing\"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CurrentState\">\n            <summary>\n            Gets the current reader state.\n            </summary>\n            <value>The current reader state.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.CloseInput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the reader is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the reader is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.SupportMultipleContent\">\n            <summary>\n            Gets or sets a value indicating whether multiple pieces of JSON content can\n            be read from a continuous stream without erroring.\n            </summary>\n            <value>\n            true to support reading multiple pieces of JSON content; otherwise false. The default is false.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.ValueType\">\n            <summary>\n            Gets The Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReader.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReader.State\">\n            <summary>\n            Specifies the state of the reader.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Start\">\n            <summary>\n            The Read method has not been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Complete\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Property\">\n            <summary>\n            Reader is at a property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ObjectStart\">\n            <summary>\n            Reader is at the start of an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Object\">\n            <summary>\n            Reader is in an object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ArrayStart\">\n            <summary>\n            Reader is at the start of an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Array\">\n            <summary>\n            Reader is in an array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Closed\">\n            <summary>\n            The Close method has been called.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.PostValue\">\n            <summary>\n            Reader has just read a value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.ConstructorStart\">\n            <summary>\n            Reader is at the start of a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Constructor\">\n            <summary>\n            Reader in a constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Error\">\n            <summary>\n            An error occurred that prevents the read operation from continuing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonReader.State.Finished\">\n            <summary>\n            The end of the file has been reached successfully.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonReader\"/> class.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <param name=\"readRootValueAsArray\">if set to <c>true</c> the root object will be read as a JSON array.</param>\n            <param name=\"dateTimeKindHandling\">The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonReader.Close\">\n            <summary>\n            Changes the <see cref=\"T:Newtonsoft.Json.JsonReader.State\"/> to Closed.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility\">\n            <summary>\n            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.\n            </summary>\n            <value>\n            \t<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray\">\n            <summary>\n            Gets or sets a value indicating whether the root object will be read as a JSON array.\n            </summary>\n            <value>\n            \t<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when reading <see cref=\"T:System.DateTime\"/> values from BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Bson.BsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.#ctor\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndObject\">\n            <summary>\n            Writes the end of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndArray\">\n            <summary>\n            Writes the end of an array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEndConstructor\">\n            <summary>\n            Writes the end constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd\">\n            <summary>\n            Writes the end of the current Json object or array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token and its children.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)\">\n            <summary>\n            Writes the current <see cref=\"T:Newtonsoft.Json.JsonReader\"/> token.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read the token from.</param>\n            <param name=\"writeChildren\">A flag indicating whether the current token's children should be written.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON without changing the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)\">\n            <summary>\n            Sets the state of the JsonWriter,\n            </summary>\n            <param name=\"token\">The JsonToken being written.</param>\n            <param name=\"value\">The value being written.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.CloseOutput\">\n            <summary>\n            Gets or sets a value indicating whether the underlying stream or\n            <see cref=\"T:System.IO.TextReader\"/> should be closed when the writer is closed.\n            </summary>\n            <value>\n            true to close the underlying stream or <see cref=\"T:System.IO.TextReader\"/> when\n            the writer is closed; otherwise false. The default is true.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Top\">\n            <summary>\n            Gets the top.\n            </summary>\n            <value>The top.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.WriteState\">\n            <summary>\n            Gets the state of the writer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Path\">\n            <summary>\n            Gets the path of the writer. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriter.Culture\">\n            <summary>\n            Gets or sets the culture used when writing JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"stream\">The stream.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Bson.BsonWriter\"/> class.\n            </summary>\n            <param name=\"writer\">The writer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)\">\n            <summary>\n            Writes raw JSON where a value is expected and updates the writer's state.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value that represents a BSON object id.\n            </summary>\n            <param name=\"value\">The Object ID value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)\">\n            <summary>\n            Writes a BSON regex.\n            </summary>\n            <param name=\"pattern\">The regex pattern.</param>\n            <param name=\"options\">The regex options.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.\n            When set to <see cref=\"F:System.DateTimeKind.Unspecified\"/> no conversion will occur.\n            </summary>\n            <value>The <see cref=\"T:System.DateTimeKind\"/> used when writing <see cref=\"T:System.DateTime\"/> values to BSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ConstructorHandling\">\n            <summary>\n            Specifies how constructors are used when initializing objects during deserialization by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.Default\">\n            <summary>\n            First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor\">\n            <summary>\n            Json.NET will use a non-public default constructor before falling back to a paramatized constructor.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.BsonObjectIdConverter\">\n            <summary>\n            Converts a <see cref=\"T:Newtonsoft.Json.Bson.BsonObjectId\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverter\">\n            <summary>\n            Converts an object to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverter.GetSchema\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.\n            </summary>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of the JSON produced by the JsonConverter.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanRead\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can read JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value><c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.CustomCreationConverter`1\">\n            <summary>\n            Create a custom object\n            </summary>\n            <typeparam name=\"T\">The object type to convert.</typeparam>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)\">\n            <summary>\n            Creates an object which will then be populated by the serializer.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The created object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DateTimeConverterBase\">\n            <summary>\n            Provides a base class for converting a <see cref=\"T:System.DateTime\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter\">\n            <summary>\n            Converts a F# discriminated union type to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.ExpandoObjectConverter\">\n            <summary>\n            Converts an ExpandoObject to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite\">\n            <summary>\n            Gets a value indicating whether this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON.\n            </summary>\n            <value>\n            \t<c>true</c> if this <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> can write JSON; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.IsoDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles\">\n            <summary>\n            Gets or sets the date time styles used when converting a date to and from JSON.\n            </summary>\n            <value>The date time styles used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat\">\n            <summary>\n            Gets or sets the date time format used when converting a date to and from JSON.\n            </summary>\n            <value>The date time format used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture\">\n            <summary>\n            Gets or sets the culture used when converting a date to and from JSON.\n            </summary>\n            <value>The culture used when converting a date to and from JSON.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.DateTime\"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.KeyValuePairConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Collections.Generic.KeyValuePair`2\"/> to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.RegexConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Text.RegularExpressions.Regex\"/> to and from JSON and BSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.StringEnumConverter\">\n            <summary>\n            Converts an <see cref=\"T:System.Enum\"/> to and from its name string value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Converters.StringEnumConverter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText\">\n            <summary>\n            Gets or sets a value indicating whether the written enum text should be camel case.\n            </summary>\n            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues\">\n            <summary>\n            Gets or sets a value indicating whether integer values are allowed.\n            </summary>\n            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.VersionConverter\">\n            <summary>\n            Converts a <see cref=\"T:System.Version\"/> to and from a string (e.g. \"1.2.3.4\").\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing property value of the JSON that is being converted.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified object type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Converters.XmlNodeConverter\">\n            <summary>\n            Converts XML to and from JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Writes the JSON representation of the object.\n            </summary>\n            <param name=\"writer\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> to write to.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Reads the JSON representation of the object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from.</param>\n            <param name=\"objectType\">Type of the object.</param>\n            <param name=\"existingValue\">The existing value of object being read.</param>\n            <param name=\"serializer\">The calling serializer.</param>\n            <returns>The object value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)\">\n            <summary>\n            Checks if the attributeName is a namespace attribute.\n            </summary>\n            <param name=\"attributeName\">Attribute name to test.</param>\n            <param name=\"prefix\">The attribute name prefix if it has one, otherwise an empty string.</param>\n            <returns>True if attribute name is for a namespace attribute, otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)\">\n            <summary>\n            Determines whether this instance can convert the specified value type.\n            </summary>\n            <param name=\"valueType\">Type of the value.</param>\n            <returns>\n            \t<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName\">\n            <summary>\n            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.\n            </summary>\n            <value>The name of the deserialize root element.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute\">\n            <summary>\n            Gets or sets a flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </summary>\n            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject\">\n            <summary>\n            Gets or sets a value indicating whether to write the root JSON object.\n            </summary>\n            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateFormatHandling\">\n            <summary>\n            Specifies how dates are formatted when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat\">\n            <summary>\n            Dates are written in the ISO 8601 format, e.g. \"2012-03-21T05:40Z\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat\">\n            <summary>\n            Dates are written in the Microsoft JSON format, e.g. \"\\/Date(1198908717056)\\/\".\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateParseHandling\">\n            <summary>\n            Specifies how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.None\">\n            <summary>\n            Date formatted strings are not parsed to a date type and are read as strings.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTime\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\">\n            <summary>\n            Date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed to <see cref=\"F:Newtonsoft.Json.DateParseHandling.DateTimeOffset\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DateTimeZoneHandling\">\n            <summary>\n            Specifies how to treat the time value when converting between string and <see cref=\"T:System.DateTime\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Local\">\n            <summary>\n            Treat as local time. If the <see cref=\"T:System.DateTime\"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Utc\">\n            <summary>\n            Treat as a UTC. If the <see cref=\"T:System.DateTime\"/> object represents a local time, it is converted to a UTC.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified\">\n            <summary>\n            Treat as a local time if a <see cref=\"T:System.DateTime\"/> is being converted to a string.\n            If a string is being converted to <see cref=\"T:System.DateTime\"/>, convert to a local time if a time zone is specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind\">\n            <summary>\n            Time zone information should be preserved when converting.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.DefaultValueHandling\">\n            <summary>\n            Specifies default value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingObject\" title=\"DefaultValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeDefaultValueHandlingExample\" title=\"DefaultValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Include\">\n            <summary>\n            Include members where the member value is the same as the member's default value when serializing objects.\n            Included members are written to JSON. Has no effect when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Ignore\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            so that is is not written to JSON.\n            This option will ignore all default values (e.g. <c>null</c> for objects and nullable typesl; <c>0</c> for integers,\n            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by\n            placing the <see cref=\"T:System.ComponentModel.DefaultValueAttribute\"/> on the property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.Populate\">\n            <summary>\n            Members with a default value but no JSON will be set to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate\">\n            <summary>\n            Ignore members where the member value is the same as the member's default value when serializing objects\n            and sets members to their default value when deserializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatFormatHandling\">\n            <summary>\n            Specifies float format handling options when writing special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/> with <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.String\">\n            <summary>\n            Write special floating point values as strings in JSON, e.g. \"NaN\", \"Infinity\", \"-Infinity\".\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.Symbol\">\n            <summary>\n            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.\n            Note that this will produce non-valid JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatFormatHandling.DefaultValue\">\n            <summary>\n            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref=\"T:System.Double\"/> property, null for a <see cref=\"T:System.Nullable`1\"/> property.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.FloatParseHandling\">\n            <summary>\n            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Double\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Double\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\">\n            <summary>\n            Floating point numbers are parsed to <see cref=\"F:Newtonsoft.Json.FloatParseHandling.Decimal\"/>.\n            </summary>\n        </member>\n        <member name=\"T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle\">\n            <summary>\n            Indicates the method that will be used during deserialization for locating and loading assemblies.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple\">\n            <summary>\n            In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full\">\n            <summary>\n            In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Formatting\">\n            <summary>\n            Specifies formatting options for the <see cref=\"T:Newtonsoft.Json.JsonTextWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.None\">\n            <summary>\n            No special formatting is applied. This is the default.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Formatting.Indented\">\n            <summary>\n            Causes child objects to be indented according to the <see cref=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\"/> and <see cref=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\"/> settings.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.IJsonLineInfo\">\n            <summary>\n            Provides an interface to enable a class to return line and position information.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.IJsonLineInfo.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonArrayAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonContainerAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonContainerAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n            <value>The id.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n            <value>The title.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.Description\">\n            <summary>\n            Gets or sets the description.\n            </summary>\n            <value>The description.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType\">\n            <summary>\n            Gets the collection's items converter.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.IsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve object references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets a value that indicates whether to preserve collection's items references.\n            </summary>\n            <value>\n            \t<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing the collection's items.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing the collection's items.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with a flag indicating whether the array can contain null items\n            </summary>\n            <param name=\"allowNullItems\">A flag indicating whether the array can contain null items.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonArrayAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems\">\n            <summary>\n            Gets or sets a value indicating whether null items are allowed in the collection.\n            </summary>\n            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConstructorAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified constructor when deserializing that object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConvert\">\n            <summary>\n            Provides methods for converting between common language runtime types and JSON types.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"SerializeObject\" title=\"Serializing and Deserializing JSON with JsonConvert\" />\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.True\">\n            <summary>\n            Represents JavaScript's boolean value true as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.False\">\n            <summary>\n            Represents JavaScript's boolean value false as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Null\">\n            <summary>\n            Represents JavaScript's null as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.Undefined\">\n            <summary>\n            Represents JavaScript's undefined as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.PositiveInfinity\">\n            <summary>\n            Represents JavaScript's positive infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NegativeInfinity\">\n            <summary>\n            Represents JavaScript's negative infinity as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonConvert.NaN\">\n            <summary>\n            Represents JavaScript's NaN as a string. This field is read-only.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTime\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <param name=\"timeZoneHandling\">The time zone handling when the date is converted to a string.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTime\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)\">\n            <summary>\n            Converts the <see cref=\"T:System.DateTimeOffset\"/> to its JSON string representation using the <see cref=\"T:Newtonsoft.Json.DateFormatHandling\"/> specified.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"format\">The format the date will be converted to.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.DateTimeOffset\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)\">\n            <summary>\n            Converts the <see cref=\"T:System.Boolean\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Boolean\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.Char\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Char\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)\">\n            <summary>\n            Converts the <see cref=\"T:System.Enum\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Enum\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt16\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt16\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt32\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt32\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)\">\n            <summary>\n            Converts the <see cref=\"T:System.Int64\"/>  to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Int64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)\">\n            <summary>\n            Converts the <see cref=\"T:System.UInt64\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.UInt64\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Single)\">\n            <summary>\n            Converts the <see cref=\"T:System.Single\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Single\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Double)\">\n            <summary>\n            Converts the <see cref=\"T:System.Double\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Double\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)\">\n            <summary>\n            Converts the <see cref=\"T:System.Byte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Byte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)\">\n            <summary>\n            Converts the <see cref=\"T:System.SByte\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)\">\n            <summary>\n            Converts the <see cref=\"T:System.Decimal\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.SByte\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)\">\n            <summary>\n            Converts the <see cref=\"T:System.Guid\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Guid\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)\">\n            <summary>\n            Converts the <see cref=\"T:System.TimeSpan\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.TimeSpan\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)\">\n            <summary>\n            Converts the <see cref=\"T:System.Uri\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Uri\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)\">\n            <summary>\n            Converts the <see cref=\"T:System.String\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <param name=\"delimiter\">The string delimiter character.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.String\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.ToString(System.Object)\">\n            <summary>\n            Converts the <see cref=\"T:System.Object\"/> to its JSON string representation.\n            </summary>\n            <param name=\"value\">The value to convert.</param>\n            <returns>A JSON string representation of the <see cref=\"T:System.Object\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)\">\n            <summary>\n            Serializes the specified object to a JSON string.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection converters used while serializing.</param>\n            <returns>A JSON string representation of the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Serializes the specified object to a JSON string using a type, formatting and <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <param name=\"type\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"T:Newtonsoft.Json.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n            <returns>\n            A JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            Serialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The object to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"settings\">The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to serialize the object.\n            If this is null, default serialization settings will be is used.</param>\n            <returns>\n            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)\">\n            <summary>\n            Deserializes the JSON to a .NET object.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to a .NET object using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>The deserialized object from the Json string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the given anonymous type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">\n            The anonymous type to deserialize to. This can't be specified\n            traditionally and must be infered from the anonymous type passed\n            as a parameter.\n            </typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"anonymousTypeObject\">The anonymous type object.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized anonymous type from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The object to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize.</param>\n            <param name=\"converters\">Converters to use while deserializing.</param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>The deserialized object from the JSON string.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <typeparam name=\"T\">The type of the object to deserialize to.</typeparam>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously deserializes the JSON to the specified .NET type using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Deserialization will happen on a new thread.\n            </summary>\n            <param name=\"value\">The JSON to deserialize.</param>\n            <param name=\"type\">The type of the object to deserialize to.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)\">\n            <summary>\n            Populates the object with values from the JSON string.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Asynchronously populates the object with values from the JSON string using <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            </summary>\n            <param name=\"value\">The JSON to populate values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n            <param name=\"settings\">\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> used to deserialize the object.\n            If this is null, default serialization settings will be is used.\n            </param>\n            <returns>\n            A task that represents the asynchronous populate operation.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting.\n            </summary>\n            <param name=\"node\">The node to convert to JSON.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)\">\n            <summary>\n            Serializes the <see cref=\"T:System.Xml.Linq.XNode\"/> to a JSON string using formatting and omits the root object if <paramref name=\"omitRootObject\"/> is <c>true</c>.\n            </summary>\n            <param name=\"node\">The node to serialize.</param>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"omitRootObject\">Omits writing the root object.</param>\n            <returns>A JSON string of the XNode.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)\">\n            <summary>\n            Deserializes the <see cref=\"T:System.Xml.Linq.XNode\"/> from a JSON string nested in a root elment specified by <paramref name=\"deserializeRootElementName\"/>\n            and writes a .NET array attribute for collections.\n            </summary>\n            <param name=\"value\">The JSON string.</param>\n            <param name=\"deserializeRootElementName\">The name of the root element to append when deserializing.</param>\n            <param name=\"writeArrayAttribute\">\n            A flag to indicate whether to write the Json.NET array attribute.\n            This attribute helps preserve arrays when converting the written XML back to JSON.\n            </param>\n            <returns>The deserialized XNode</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConvert.DefaultSettings\">\n            <summary>\n            Gets or sets a function that creates default <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            Default settings are automatically used by serialization methods on <see cref=\"T:Newtonsoft.Json.JsonConvert\"/>,\n            and <see cref=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\"/> and <see cref=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\"/> on <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            To serialize without using any default settings create a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> with\n            <see cref=\"M:Newtonsoft.Json.JsonSerializer.Create\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to use the specified <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> when serializing the member or class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonConverterAttribute\"/> class.\n            </summary>\n            <param name=\"converterType\">Type of the converter.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonConverterAttribute.ConverterType\">\n            <summary>\n            Gets the type of the converter.\n            </summary>\n            <value>The type of the converter.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonConverterCollection\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonDictionaryAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the collection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonDictionaryAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to deserialize properties with no matching class member into the specified collection\n            and write values during serialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonExtensionDataAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData\">\n            <summary>\n            Gets or sets a value that indicates whether to write extension data when serializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData\">\n            <summary>\n            Gets or sets a value that indicates whether to read extension data when deserializing the object.\n            </summary>\n            <value>\n            \t<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonIgnoreAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> not to serialize the public field or public read/write property value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonObjectAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> how to serialize the object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified member serialization.\n            </summary>\n            <param name=\"memberSerialization\">The member serialization.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonObjectAttribute\"/> class with the specified container Id.\n            </summary>\n            <param name=\"id\">The container Id.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization\">\n            <summary>\n            Gets or sets the member serialization.\n            </summary>\n            <value>The member serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonPropertyAttribute\">\n            <summary>\n            Instructs the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to always serialize the member with the specified name.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> class with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling\">\n            <summary>\n            Gets or sets the null value handling used when serializing this property.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling\">\n            <summary>\n            Gets or sets the default value handling used when serializing this property.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the reference loop handling used when serializing this property.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the object creation handling used when deserializing this property.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling\">\n            <summary>\n            Gets or sets the type name handling used when serializing this property.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.IsReference\">\n            <summary>\n            Gets or sets whether this property's value is serialized as a reference.\n            </summary>\n            <value>Whether this property's value is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.Required\">\n            <summary>\n            Gets or sets a value indicating whether this property is required.\n            </summary>\n            <value>\n            \tA value indicating whether this property is required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonReaderException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonReaderException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializationException\">\n            <summary>\n            The exception thrown when an error occurs during Json serialization or deserialization.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializer\">\n            <summary>\n            Serializes and deserializes objects into and from the JSON format.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> enables you to control how objects are encoded into JSON.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will not use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)\">\n            <summary>\n            Creates a new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </summary>\n            <param name=\"settings\">The settings to be applied to the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.</param>\n            <returns>\n            A new <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> instance using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/>.\n            The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> will use default settings.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)\">\n            <summary>\n            Populates the JSON values onto the target object.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to reader values from.</param>\n            <param name=\"target\">The target object to populate values onto.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that contains the JSON structure to deserialize.</param>\n            <returns>The <see cref=\"T:System.Object\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:System.IO.StringReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:System.IO.TextReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <typeparam name=\"T\">The type of the object to deserialize.</typeparam>\n            <returns>The instance of <typeparamref name=\"T\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)\">\n            <summary>\n            Deserializes the Json structure contained by the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>\n            into an instance of the specified type.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the object.</param>\n            <param name=\"objectType\">The <see cref=\"T:System.Type\"/> of object being deserialized.</param>\n            <returns>The instance of <paramref name=\"objectType\"/> being deserialized.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <see cref=\"T:System.IO.TextWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n            <param name=\"objectType\">\n            The type of the value being serialized.\n            This parameter is used when <see cref=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\"/> is Auto to write out the type name if the type of the value does not match.\n            Specifing the type is optional.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)\">\n            <summary>\n            Serializes the specified <see cref=\"T:System.Object\"/> and writes the Json structure\n            to a <c>Stream</c> using the specified <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>. \n            </summary>\n            <param name=\"jsonWriter\">The <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> used to write the Json structure.</param>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> to serialize.</param>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonSerializer.Error\">\n            <summary>\n            Occurs when the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> errors during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling\">\n            <summary>\n            Get or set how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling\">\n            <summary>\n            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.NullValueHandling\">\n            <summary>\n            Get or set how null values are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling\">\n            <summary>\n            Get or set how null default are handled during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Converters\">\n            <summary>\n            Gets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>Collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonSerializerSettings\">\n            <summary>\n            Specifies the settings on a <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonSerializerSettings.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonSerializerSettings\"/> class.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets how reference loops (e.g. a class referencing itself) is handled.\n            </summary>\n            <value>Reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling\">\n            <summary>\n            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.\n            </summary>\n            <value>Missing member handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling\">\n            <summary>\n            Gets or sets how objects are created during deserialization.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling\">\n            <summary>\n            Gets or sets how null values are handled during serialization and deserialization.\n            </summary>\n            <value>Null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling\">\n            <summary>\n            Gets or sets how null default are handled during serialization and deserialization.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Converters\">\n            <summary>\n            Gets or sets a collection <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> that will be used during serialization.\n            </summary>\n            <value>The converters.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling\">\n            <summary>\n            Gets or sets how object references are preserved by the serializer.\n            </summary>\n            <value>The preserve references handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling\">\n            <summary>\n            Gets or sets how type name writing and reading is handled by the serializer.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat\">\n            <summary>\n            Gets or sets how a type name assembly is written and resolved by the serializer.\n            </summary>\n            <value>The type name assembly format.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling\">\n            <summary>\n            Gets or sets how constructors are used during deserialization.\n            </summary>\n            <value>The constructor handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver used by the serializer when\n            serializing .NET objects to JSON and vice versa.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\"/> used by the serializer when resolving references.\n            </summary>\n            <value>The reference resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> used by the serializer when writing trace messages.\n            </summary>\n            <value>The trace writer.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Binder\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.SerializationBinder\"/> used by the serializer when resolving type names.\n            </summary>\n            <value>The binder.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Error\">\n            <summary>\n            Gets or sets the error handler called during serialization and deserialization.\n            </summary>\n            <value>The error handler called during serialization and deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Context\">\n            <summary>\n            Gets or sets the <see cref=\"T:System.Runtime.Serialization.StreamingContext\"/> used by the serializer when invoking serialization callback methods.\n            </summary>\n            <value>The context.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> and <see cref=\"T:System.DateTimeOffset\"/> values are formatting when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth\">\n            <summary>\n            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref=\"T:Newtonsoft.Json.JsonReaderException\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Formatting\">\n            <summary>\n            Indicates how JSON text output is formatted.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling\">\n            <summary>\n            Get or set how dates are written to JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling\">\n            <summary>\n            Get or set how <see cref=\"T:System.DateTime\"/> time zones are handling during serialization and deserialization.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling\">\n            <summary>\n            Get or set how date formatted strings, e.g. \"\\/Date(1198908717056)\\/\" and \"2012-03-21T05:40Z\", are parsed when reading JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling\">\n            <summary>\n            Get or set how special floating point numbers, e.g. <see cref=\"F:System.Double.NaN\"/>,\n            <see cref=\"F:System.Double.PositiveInfinity\"/> and <see cref=\"F:System.Double.NegativeInfinity\"/>,\n            are written as JSON.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling\">\n            <summary>\n            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling\">\n            <summary>\n            Get or set how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.Culture\">\n            <summary>\n            Gets or sets the culture used when reading JSON. Defaults to <see cref=\"P:System.Globalization.CultureInfo.InvariantCulture\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent\">\n            <summary>\n            Gets a value indicating whether there will be a check for additional content after deserializing an object.\n            </summary>\n            <value>\n            \t<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> class with the specified <see cref=\"T:System.IO.TextReader\"/>.\n            </summary>\n            <param name=\"reader\">The <c>TextReader</c> containing the XML data to read.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.DateTimeOffset\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.Close\">\n            <summary>\n            Changes the state to closed. \n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextReader.HasLineInfo\">\n            <summary>\n            Gets a value indicating whether the class can return line information.\n            </summary>\n            <returns>\n            \t<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LineNumber\">\n            <summary>\n            Gets the current line number.\n            </summary>\n            <value>\n            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextReader.LinePosition\">\n            <summary>\n            Gets the current line position.\n            </summary>\n            <value>\n            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonTextWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)\">\n            <summary>\n            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref=\"T:System.IO.TextWriter\"/>. \n            </summary>\n            <param name=\"textWriter\">The <c>TextWriter</c> to write to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the specified end token.\n            </summary>\n            <param name=\"token\">The end token to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)\">\n            <summary>\n            Writes the property name of a name/value pair on a JSON object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n            <param name=\"escape\">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndent\">\n            <summary>\n            Writes indent characters.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter\">\n            <summary>\n            Writes the JSON value delimiter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace\">\n            <summary>\n            Writes an indent space.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})\">\n            <summary>\n            Writes a <see cref=\"T:System.Nullable`1\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Nullable`1\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text. \n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)\">\n            <summary>\n            Writes out the given white space.\n            </summary>\n            <param name=\"ws\">The string of white space characters.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.Indentation\">\n            <summary>\n            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteChar\">\n            <summary>\n            Gets or sets which character to use to quote attribute values.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.IndentChar\">\n            <summary>\n            Gets or sets which character to use for indenting when <see cref=\"T:Newtonsoft.Json.Formatting\"/> is set to <c>Formatting.Indented</c>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonTextWriter.QuoteName\">\n            <summary>\n            Gets or sets a value indicating whether object names will be surrounded with quotes.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonToken\">\n            <summary>\n            Specifies the type of Json token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.None\">\n            <summary>\n            This is returned by the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> if a <see cref=\"M:Newtonsoft.Json.JsonReader.Read\"/> method has not been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartObject\">\n            <summary>\n            An object start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartArray\">\n            <summary>\n            An array start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.StartConstructor\">\n            <summary>\n            A constructor start token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.PropertyName\">\n            <summary>\n            An object property name.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Raw\">\n            <summary>\n            Raw JSON.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Integer\">\n            <summary>\n            An integer.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Float\">\n            <summary>\n            A float.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.String\">\n            <summary>\n            A string.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Boolean\">\n            <summary>\n            A boolean.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Null\">\n            <summary>\n            A null token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Undefined\">\n            <summary>\n            An undefined token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndObject\">\n            <summary>\n            An object end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndArray\">\n            <summary>\n            An array end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.EndConstructor\">\n            <summary>\n            A constructor end token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Date\">\n            <summary>\n            A Date.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.JsonToken.Bytes\">\n            <summary>\n            Byte data.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonValidatingReader\">\n            <summary>\n            Represents a reader that provides <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> validation.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/> class that\n            validates the content returned from the given <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> to read from while validating.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonValidatingReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler\">\n            <summary>\n            Sets an event handler for receiving schema validation errors.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Value\">\n            <summary>\n            Gets the text value of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Depth\">\n            <summary>\n            Gets the depth of the current token in the JSON document.\n            </summary>\n            <value>The depth of the current token in the JSON document.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Path\">\n            <summary>\n            Gets the path of the current JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.QuoteChar\">\n            <summary>\n            Gets the quotation mark character used to enclose the value of a string.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.TokenType\">\n            <summary>\n            Gets the type of the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.ValueType\">\n            <summary>\n            Gets the Common Language Runtime (CLR) type for the current JSON token.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Schema\">\n            <summary>\n            Gets or sets the schema.\n            </summary>\n            <value>The schema.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonValidatingReader.Reader\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.JsonReader\"/> used to construct this <see cref=\"T:Newtonsoft.Json.JsonValidatingReader\"/>.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> specified in the constructor.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.JsonWriterException\">\n            <summary>\n            The exception thrown when an error occurs while reading Json text.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.JsonWriterException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.JsonWriterException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.Extensions\">\n            <summary>\n            Contains the LINQ to JSON extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the ancestors of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the ancestors of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of tokens that contains the descendants of every token in the source collection.\n            </summary>\n            <typeparam name=\"T\">The type of the objects in source, constrained to <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the descendants of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})\">\n            <summary>\n            Returns a collection of child properties of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the properties of every object in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of child values of every object in the source collection with the given key.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of child values of every object in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection with the given key.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <param name=\"key\">The token key.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection with the given key.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns a collection of converted child values of every object in the source collection.\n            </summary>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Converts the value.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <typeparam name=\"U\">The type to convert the value to.</typeparam>\n            <param name=\"value\">A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> cast as a <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A converted value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of child tokens of every array in the source collection.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns a collection of converted child tokens of every array in the source collection.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <typeparam name=\"U\">The type to convert the values to.</typeparam>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the converted values of every node in the source collection.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Returns the input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.\n            </summary>\n            <typeparam name=\"T\">The source collection type.</typeparam>\n            <param name=\"source\">An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the source collection.</param>\n            <returns>The input typed as <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/>.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JArray\">\n            <summary>\n            Represents a JSON array.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\" />\n            </example>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JContainer\">\n            <summary>\n            Represents a token that can contain other tokens.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Represents an abstract JSON token.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Compares the values of two tokens, including the values of all descendant tokens.\n            </summary>\n            <param name=\"t1\">The first <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"t2\">The second <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>true if the tokens are equal; otherwise false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately after this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added after this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)\">\n            <summary>\n            Adds the specified content immediately before this token.\n            </summary>\n            <param name=\"content\">A content object that contains simple content or a collection of content objects to be added before this token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Ancestors\">\n            <summary>\n            Returns a collection of the ancestor tokens of this token.\n            </summary>\n            <returns>A collection of the ancestor tokens of this token.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.AfterSelf\">\n            <summary>\n            Returns a collection of the sibling tokens after this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.BeforeSelf\">\n            <summary>\n            Returns a collection of the sibling tokens before this token, in document order.\n            </summary>\n            <returns>A collection of the sibling tokens before this token, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key converted to the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to convert the token to.</typeparam>\n            <param name=\"key\">The token key.</param>\n            <returns>The converted token value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Children``1\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.\n            </summary>\n            <typeparam name=\"T\">The type to filter the child tokens on.</typeparam>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Remove\">\n            <summary>\n            Removes this token from its parent.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Replaces this token with the specified token.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString\">\n            <summary>\n            Returns the indented JSON for this token.\n            </summary>\n            <returns>\n            The indented JSON for this token.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Returns the JSON for this token using the given formatting and converters.\n            </summary>\n            <param name=\"formatting\">Indicates how the output is formatted.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n            <returns>The JSON for this token using the given formatting and converters.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Boolean\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTimeOffset\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Int16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt16\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Char\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.SByte\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.DateTime\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Decimal\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Double\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Single\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.String\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt32\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.UInt64\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Byte[]\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Guid\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.TimeSpan\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri\">\n            <summary>\n            Performs an explicit conversion from <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to <see cref=\"T:System.Uri\"/>.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>The result of the conversion.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Boolean\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTimeOffset\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.SByte\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt16\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Int32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.DateTime\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Decimal\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Double\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Single\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.String\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt32\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.UInt64\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Byte[]\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Uri\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.TimeSpan\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Guid\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken\">\n            <summary>\n            Performs an implicit conversion from <see cref=\"T:System.Nullable`1\"/> to <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"value\">The value to create a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> from.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> initialized with the specified value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.CreateReader\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonReader\"/> for this token.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that can be used to read this token and its descendants.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from an object using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when reading the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the value of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <typeparam name=\"T\">The object type that the token will be deserialized to.</typeparam>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates the specified .NET type from the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using the specified <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <param name=\"objectType\">The object type that the token will be deserialized to.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used when creating the object.</param>\n            <returns>The new object created from the JSON value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">An <see cref=\"T:Newtonsoft.Json.JsonReader\"/> positioned at the token to read into this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</param>\n            <returns>\n            An <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the token and its descendant tokens\n            that were read from the reader. The runtime type of the token is determined\n            by the token type of the first token encountered in the reader.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)\">\n            <summary>\n            Selects a <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> using a JPath expression. Selects the token that matches the object path.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)\">\n            <summary>\n            Selects a collection of elements using a JPath expression.\n            </summary>\n            <param name=\"path\">\n            A <see cref=\"T:System.String\"/> that contains a JPath expression.\n            </param>\n            <param name=\"errorWhenNoMatch\">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> that contains the selected elements.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JToken.DeepClone\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>. All child tokens are recursively cloned.\n            </summary>\n            <returns>A new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.EqualityComparer\">\n            <summary>\n            Gets a comparer that can compare two tokens for value equality.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\"/> that can compare two nodes for value equality.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Parent\">\n            <summary>\n            Gets or sets the parent.\n            </summary>\n            <value>The parent.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Root\">\n            <summary>\n            Gets the root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The root <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Next\">\n            <summary>\n            Gets the next sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the next sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Previous\">\n            <summary>\n            Gets the previous sibling token of this node.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> that contains the previous sibling token.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Path\">\n            <summary>\n            Gets the path of the JSON token. \n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JToken.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\"/> event.\n            </summary>\n            <param name=\"e\">The <see cref=\"T:System.Collections.Specialized.NotifyCollectionChangedEventArgs\"/> instance containing the event data.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Children\">\n            <summary>\n            Returns a collection of the child tokens of this token, in document order.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the child tokens of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Values``1\">\n            <summary>\n            Returns a collection of the child values of this token, in document order.\n            </summary>\n            <typeparam name=\"T\">The type to convert the values to.</typeparam>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the child values of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>, in document order.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Descendants\">\n            <summary>\n            Returns a collection of the descendant tokens for this token in document order.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> containing the descendant tokens of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)\">\n            <summary>\n            Adds the specified content as children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)\">\n            <summary>\n            Adds the specified content as the first children of this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"content\">The content to be added.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.CreateWriter\">\n            <summary>\n            Creates an <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that can be used to add tokens to the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> that is ready to have content written to it.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)\">\n            <summary>\n            Replaces the children nodes of this token with the specified content.\n            </summary>\n            <param name=\"content\">The content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JContainer.RemoveAll\">\n            <summary>\n            Removes the child nodes from this token.\n            </summary>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JContainer.CollectionChanged\">\n            <summary>\n            Occurs when the items list of the collection has changed, or the collection is reset.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.First\">\n            <summary>\n            Get the first child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the first child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Last\">\n            <summary>\n            Get the last child token of this token.\n            </summary>\n            <value>\n            A <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> containing the last child token of the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JContainer.Count\">\n            <summary>\n            Gets the count of child JSON tokens.\n            </summary>\n            <value>The count of child JSON tokens</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParseArray\" title=\"Parsing a JSON Array from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines the index of a specific item in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <returns>\n            The index of <paramref name=\"item\"/> if found in the list; otherwise, -1.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Inserts an item to the <see cref=\"T:System.Collections.Generic.IList`1\"/> at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index at which <paramref name=\"item\"/> should be inserted.</param>\n            <param name=\"item\">The object to insert into the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)\">\n            <summary>\n            Removes the <see cref=\"T:System.Collections.Generic.IList`1\"/> item at the specified index.\n            </summary>\n            <param name=\"index\">The zero-based index of the item to remove.</param>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">\n            \t<paramref name=\"index\"/> is not a valid index in the <see cref=\"T:System.Collections.Generic.IList`1\"/>.</exception>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.IList`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\" /> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds an item to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to add to the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Clear\">\n            <summary>\n            Removes all items from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only. </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the <see cref=\"T:System.Collections.Generic.ICollection`1\"/> contains a specific value.\n            </summary>\n            <param name=\"item\">The object to locate in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> is found in the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)\">\n            <summary>\n            Copies to.\n            </summary>\n            <param name=\"array\">The array.</param>\n            <param name=\"arrayIndex\">Index of the array.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Removes the first occurrence of a specific object from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </summary>\n            <param name=\"item\">The object to remove from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.</param>\n            <returns>\n            true if <paramref name=\"item\"/> was successfully removed from the <see cref=\"T:System.Collections.Generic.ICollection`1\"/>; otherwise, false. This method also returns false if <paramref name=\"item\"/> is not found in the original <see cref=\"T:System.Collections.Generic.ICollection`1\"/>.\n            </returns>\n            <exception cref=\"T:System.NotSupportedException\">The <see cref=\"T:System.Collections.Generic.ICollection`1\"/> is read-only.</exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> at the specified index.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JArray.IsReadOnly\">\n            <summary>\n            Gets a value indicating whether the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only.\n            </summary>\n            <returns>true if the <see cref=\"T:System.Collections.Generic.ICollection`1\" /> is read-only; otherwise, false.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JConstructor\">\n            <summary>\n            Represents a JSON constructor.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name and content.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n            <param name=\"content\">The contents of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> class with the specified name.\n            </summary>\n            <param name=\"name\">The constructor name.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JConstructor\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Name\">\n            <summary>\n            Gets or sets the name of this constructor.\n            </summary>\n            <value>The constructor name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JEnumerable`1\">\n            <summary>\n            Represents a collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n            <typeparam name=\"T\">The type of token</typeparam>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JEnumerable`1.Empty\">\n            <summary>\n            An empty collection of <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> struct.\n            </summary>\n            <param name=\"enumerable\">The enumerable.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through a collection.\n            </summary>\n            <returns>\n            An <see cref=\"T:System.Collections.IEnumerator\"/> object that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to this instance.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with this instance.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:System.Object\"/> is equal to this instance; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode\">\n            <summary>\n            Returns a hash code for this instance.\n            </summary>\n            <returns>\n            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. \n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.IJEnumerable`1\"/> with the specified key.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JObject\">\n            <summary>\n            Represents a JSON object.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\" />\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> class with the specified content.\n            </summary>\n            <param name=\"content\">The contents of the object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Properties\">\n            <summary>\n            Gets an <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.\n            </summary>\n            <returns>An <see cref=\"T:System.Collections.Generic.IEnumerable`1\"/> of this object's properties.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Property(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> the specified name.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> with the specified name or null.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.PropertyValues\">\n            <summary>\n            Gets an <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.\n            </summary>\n            <returns>An <see cref=\"T:Newtonsoft.Json.Linq.JEnumerable`1\"/> of this object's property values.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from a string that contains JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> populated from the string that contains JSON.</returns>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\LinqToJsonTests.cs\" region=\"LinqToJsonCreateParse\" title=\"Parsing a JSON Object from Text\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JObject\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> from an object.\n            </summary>\n            <param name=\"o\">The object that will be used to create <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/>.</param>\n            <param name=\"jsonSerializer\">The <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> that will be used to read the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JArray\"/> with the values of the specified object</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries to get the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            The exact property name will be searched for first and if no matching property is found then\n            the <see cref=\"T:System.StringComparison\"/> will be used to match a property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <param name=\"comparison\">One of the enumeration values that specifies how the strings will be compared.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Adds the specified property name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.Remove(System.String)\">\n            <summary>\n            Removes the property with the specified name.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>true if item was successfully removed; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)\">\n            <summary>\n            Tries the get value.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <param name=\"value\">The value.</param>\n            <returns>true if a value was successfully retrieved; otherwise, false.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetEnumerator\">\n            <summary>\n            Returns an enumerator that iterates through the collection.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.Collections.Generic.IEnumerator`1\"/> that can be used to iterate through the collection.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)\">\n            <summary>\n            Raises the <see cref=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\"/> event with the provided arguments.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"E:Newtonsoft.Json.Linq.JObject.PropertyChanged\">\n            <summary>\n            Occurs when a property value changes.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.Object)\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified key.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JObject.Item(System.String)\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> with the specified property name.\n            </summary>\n            <value></value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JProperty\">\n            <summary>\n            Represents a JSON property.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> class.\n            </summary>\n            <param name=\"name\">The property name.</param>\n            <param name=\"content\">The property content.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Loads an <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> from a <see cref=\"T:Newtonsoft.Json.JsonReader\"/>. \n            </summary>\n            <param name=\"reader\">A <see cref=\"T:Newtonsoft.Json.JsonReader\"/> that will be read for the content of the <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/>.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JProperty\"/> that contains the JSON that was read from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens\">\n            <summary>\n            Gets the container's children tokens.\n            </summary>\n            <value>The container's children tokens.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Name\">\n            <summary>\n            Gets the property name.\n            </summary>\n            <value>The property name.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Value\">\n            <summary>\n            Gets or sets the property value.\n            </summary>\n            <value>The property value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JProperty.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JRaw\">\n            <summary>\n            Represents a raw JSON string.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JValue\">\n            <summary>\n            Represents a value in JSON (string, integer, date, etc).\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> class with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> comment with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.\n            </summary>\n            <param name=\"value\">The value.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Linq.JValue\"/> string with the given value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])\">\n            <summary>\n            Writes this token to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"converters\">A collection of <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> which will be used when writing the token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Indicates whether the current object is equal to another object of the same type.\n            </summary>\n            <returns>\n            true if the current object is equal to the <paramref name=\"other\"/> parameter; otherwise, false.\n            </returns>\n            <param name=\"other\">An object to compare with this object.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)\">\n            <summary>\n            Determines whether the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> to compare with the current <see cref=\"T:System.Object\"/>.</param>\n            <returns>\n            true if the specified <see cref=\"T:System.Object\"/> is equal to the current <see cref=\"T:System.Object\"/>; otherwise, false.\n            </returns>\n            <exception cref=\"T:System.NullReferenceException\">\n            The <paramref name=\"obj\"/> parameter is null.\n            </exception>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetHashCode\">\n            <summary>\n            Serves as a hash function for a particular type.\n            </summary>\n            <returns>\n            A hash code for the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <param name=\"format\">The format.</param>\n            <param name=\"formatProvider\">The format provider.</param>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)\">\n            <summary>\n            Returns the <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> responsible for binding operations performed on this object.\n            </summary>\n            <param name=\"parameter\">The expression tree representation of the runtime value.</param>\n            <returns>\n            The <see cref=\"T:System.Dynamic.DynamicMetaObject\"/> to bind this object.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)\">\n            <summary>\n            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.\n            </summary>\n            <param name=\"obj\">An object to compare with this instance.</param>\n            <returns>\n            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:\n            Value\n            Meaning\n            Less than zero\n            This instance is less than <paramref name=\"obj\"/>.\n            Zero\n            This instance is equal to <paramref name=\"obj\"/>.\n            Greater than zero\n            This instance is greater than <paramref name=\"obj\"/>.\n            </returns>\n            <exception cref=\"T:System.ArgumentException\">\n            \t<paramref name=\"obj\"/> is not the same type as this instance.\n            </exception>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.HasValues\">\n            <summary>\n            Gets a value indicating whether this token has child tokens.\n            </summary>\n            <value>\n            \t<c>true</c> if this token has child values; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Type\">\n            <summary>\n            Gets the node type for this <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JValue.Value\">\n            <summary>\n            Gets or sets the underlying token value.\n            </summary>\n            <value>The underlying token value.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class from another <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object.\n            </summary>\n            <param name=\"other\">A <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> object to copy from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> class.\n            </summary>\n            <param name=\"rawJson\">The raw json.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Creates an instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.\n            </summary>\n            <param name=\"reader\">The reader.</param>\n            <returns>An instance of <see cref=\"T:Newtonsoft.Json.Linq.JRaw\"/> with the content of the reader's current token.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenEqualityComparer\">\n            <summary>\n            Compares tokens to determine whether they are equal.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Determines whether the specified objects are equal.\n            </summary>\n            <param name=\"x\">The first object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <param name=\"y\">The second object of type <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to compare.</param>\n            <returns>\n            true if the specified objects are equal; otherwise, false.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Returns a hash code for the specified object.\n            </summary>\n            <param name=\"obj\">The <see cref=\"T:System.Object\"/> for which a hash code is to be returned.</param>\n            <returns>A hash code for the specified object.</returns>\n            <exception cref=\"T:System.ArgumentNullException\">The type of <paramref name=\"obj\"/> is a reference type and <paramref name=\"obj\"/> is null.</exception>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenReader\">\n            <summary>\n            Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenReader\"/> class.\n            </summary>\n            <param name=\"token\">The token to read from.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:Byte[]\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:Byte[]\"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.String\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.String\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset\">\n            <summary>\n            Reads the next JSON token from the stream as a <see cref=\"T:System.Nullable`1\"/>.\n            </summary>\n            <returns>A <see cref=\"T:System.Nullable`1\"/>. This method will return <c>null</c> at the end of an array.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenReader.Read\">\n            <summary>\n            Reads the next JSON token from the stream.\n            </summary>\n            <returns>\n            true if the next token was read successfully; false if there are no more tokens to read.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenType\">\n            <summary>\n            Specifies the type of token.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.None\">\n            <summary>\n            No token type has been set.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Object\">\n            <summary>\n            A JSON object.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Array\">\n            <summary>\n            A JSON array.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Constructor\">\n            <summary>\n            A JSON constructor.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Property\">\n            <summary>\n            A JSON object property.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Comment\">\n            <summary>\n            A comment.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Integer\">\n            <summary>\n            An integer value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Float\">\n            <summary>\n            A float value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.String\">\n            <summary>\n            A string value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Boolean\">\n            <summary>\n            A boolean value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Null\">\n            <summary>\n            A null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Undefined\">\n            <summary>\n            An undefined value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Date\">\n            <summary>\n            A date value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Raw\">\n            <summary>\n            A raw JSON value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Bytes\">\n            <summary>\n            A collection of bytes value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Guid\">\n            <summary>\n            A Guid value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.Uri\">\n            <summary>\n            A Uri value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Linq.JTokenType.TimeSpan\">\n            <summary>\n            A TimeSpan value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Linq.JTokenWriter\">\n            <summary>\n            Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class writing to the given <see cref=\"T:Newtonsoft.Json.Linq.JContainer\"/>.\n            </summary>\n            <param name=\"container\">The container being written to.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Linq.JTokenWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Flush\">\n            <summary>\n            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.Close\">\n            <summary>\n            Closes this stream and the underlying stream.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject\">\n            <summary>\n            Writes the beginning of a Json object.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray\">\n            <summary>\n            Writes the beginning of a Json array.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)\">\n            <summary>\n            Writes the start of a constructor with the given name.\n            </summary>\n            <param name=\"name\">The name of the constructor.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)\">\n            <summary>\n            Writes the end.\n            </summary>\n            <param name=\"token\">The token.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)\">\n            <summary>\n            Writes the property name of a name/value pair on a Json object.\n            </summary>\n            <param name=\"name\">The name of the property.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)\">\n            <summary>\n            Writes a <see cref=\"T:System.Object\"/> value.\n            An error will raised if the value cannot be written as a single JSON token.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Object\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull\">\n            <summary>\n            Writes a null value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined\">\n            <summary>\n            Writes an undefined value.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)\">\n            <summary>\n            Writes raw JSON.\n            </summary>\n            <param name=\"json\">The raw JSON to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)\">\n            <summary>\n            Writes out a comment <code>/*...*/</code> containing the specified text.\n            </summary>\n            <param name=\"text\">Text to place inside the comment.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)\">\n            <summary>\n            Writes a <see cref=\"T:System.String\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.String\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt32\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt32\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt64\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt64\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)\">\n            <summary>\n            Writes a <see cref=\"T:System.Single\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Single\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)\">\n            <summary>\n            Writes a <see cref=\"T:System.Double\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Double\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)\">\n            <summary>\n            Writes a <see cref=\"T:System.Boolean\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Boolean\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)\">\n            <summary>\n            Writes a <see cref=\"T:System.Int16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Int16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)\">\n            <summary>\n            Writes a <see cref=\"T:System.UInt16\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.UInt16\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)\">\n            <summary>\n            Writes a <see cref=\"T:System.Char\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Char\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)\">\n            <summary>\n            Writes a <see cref=\"T:System.Byte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Byte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)\">\n            <summary>\n            Writes a <see cref=\"T:System.SByte\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.SByte\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)\">\n            <summary>\n            Writes a <see cref=\"T:System.Decimal\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Decimal\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTime\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTime\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)\">\n            <summary>\n            Writes a <see cref=\"T:System.DateTimeOffset\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.DateTimeOffset\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])\">\n            <summary>\n            Writes a <see cref=\"T:Byte[]\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:Byte[]\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)\">\n            <summary>\n            Writes a <see cref=\"T:System.TimeSpan\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.TimeSpan\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)\">\n            <summary>\n            Writes a <see cref=\"T:System.Guid\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Guid\"/> value to write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)\">\n            <summary>\n            Writes a <see cref=\"T:System.Uri\"/> value.\n            </summary>\n            <param name=\"value\">The <see cref=\"T:System.Uri\"/> value to write.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Linq.JTokenWriter.Token\">\n            <summary>\n            Gets the token being writen.\n            </summary>\n            <value>The token being writen.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MemberSerialization\">\n            <summary>\n            Specifies the member serialization options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptOut\">\n            <summary>\n            All public members are serialized by default. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This is the default member serialization mode.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.OptIn\">\n            <summary>\n            Only members must be marked with <see cref=\"T:Newtonsoft.Json.JsonPropertyAttribute\"/> or <see cref=\"T:System.Runtime.Serialization.DataMemberAttribute\"/> are serialized.\n            This member serialization mode can also be set by marking the class with <see cref=\"T:System.Runtime.Serialization.DataContractAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MemberSerialization.Fields\">\n            <summary>\n            All public and private fields are serialized. Members can be excluded using <see cref=\"T:Newtonsoft.Json.JsonIgnoreAttribute\"/> or <see cref=\"!:NonSerializedAttribute\"/>.\n            This member serialization mode can also be set by marking the class with <see cref=\"!:SerializableAttribute\"/>\n            and setting IgnoreSerializableAttribute on <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> to false.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.MissingMemberHandling\">\n            <summary>\n            Specifies missing member handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Ignore\">\n            <summary>\n            Ignore a missing member and do not attempt to deserialize it.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.MissingMemberHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a missing member is encountered during deserialization.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.NullValueHandling\">\n            <summary>\n            Specifies null value handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingObject\" title=\"NullValueHandling Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeNullValueHandlingExample\" title=\"NullValueHandling Ignore Example\"/>\n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Include\">\n            <summary>\n            Include null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.NullValueHandling.Ignore\">\n            <summary>\n            Ignore null values when serializing and deserializing objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ObjectCreationHandling\">\n            <summary>\n            Specifies how object creation is handled by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Auto\">\n            <summary>\n            Reuse existing objects, create new objects when needed.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Reuse\">\n            <summary>\n            Only reuse existing objects.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ObjectCreationHandling.Replace\">\n            <summary>\n            Always create new objects.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.PreserveReferencesHandling\">\n            <summary>\n            Specifies reference handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"PreservingObjectReferencesOn\" title=\"Preserve Object References\"/>       \n            </example>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.None\">\n            <summary>\n            Do not preserve references when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Objects\">\n            <summary>\n            Preserve references when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.Arrays\">\n            <summary>\n            Preserve references when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.PreserveReferencesHandling.All\">\n            <summary>\n            Preserve references when serializing.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.ReferenceLoopHandling\">\n            <summary>\n            Specifies reference loop handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Error\">\n            <summary>\n            Throw a <see cref=\"T:Newtonsoft.Json.JsonSerializationException\"/> when a loop is encountered.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Ignore\">\n            <summary>\n            Ignore loop references and do not serialize.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.ReferenceLoopHandling.Serialize\">\n            <summary>\n            Serialize loop references.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Required\">\n            <summary>\n            Indicating whether a property is required.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Default\">\n            <summary>\n            The property is not required. The default state.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.AllowNull\">\n            <summary>\n            The property must be defined in JSON but can be a null value.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Required.Always\">\n            <summary>\n            The property must be defined in JSON and cannot be a null value.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.Extensions\">\n            <summary>\n            Contains the JSON schema extension methods.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)\">\n            <summary>\n            Determines whether the <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"errorMessages\">When this method returns, contains any error messages generated while validating. </param>\n            <returns>\n            \t<c>true</c> if the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> is valid; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)\">\n            <summary>\n            Validates the specified <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/>.\n            </summary>\n            <param name=\"source\">The source <see cref=\"T:Newtonsoft.Json.Linq.JToken\"/> to test.</param>\n            <param name=\"schema\">The schema to test with.</param>\n            <param name=\"validationEventHandler\">The validation event handler.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchema\">\n            <summary>\n            An in-memory representation of a JSON Schema.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Reads a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified <see cref=\"T:Newtonsoft.Json.JsonReader\"/>.\n            </summary>\n            <param name=\"reader\">The <see cref=\"T:Newtonsoft.Json.JsonReader\"/> containing the JSON Schema to read.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> to use when resolving schema references.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> object representing the JSON Schema.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)\">\n            <summary>\n            Load a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a string that contains schema JSON.\n            </summary>\n            <param name=\"json\">A <see cref=\"T:System.String\"/> that contains JSON.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Parses the specified json.\n            </summary>\n            <param name=\"json\">The json.</param>\n            <param name=\"resolver\">The resolver.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> populated from the string that contains JSON.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Writes this schema to a <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> using the specified <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/>.\n            </summary>\n            <param name=\"writer\">A <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> into which this method will write.</param>\n            <param name=\"resolver\">The resolver used.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchema.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents the current <see cref=\"T:System.Object\"/>.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Id\">\n            <summary>\n            Gets or sets the id.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Title\">\n            <summary>\n            Gets or sets the title.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Required\">\n            <summary>\n            Gets or sets whether the object is required.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly\">\n            <summary>\n            Gets or sets whether the object is read only.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Hidden\">\n            <summary>\n            Gets or sets whether the object is visible to users.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Transient\">\n            <summary>\n            Gets or sets whether the object is transient.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Description\">\n            <summary>\n            Gets or sets the description of the object.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Type\">\n            <summary>\n            Gets or sets the types of values allowed by the object.\n            </summary>\n            <value>The type.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Pattern\">\n            <summary>\n            Gets or sets the pattern.\n            </summary>\n            <value>The pattern.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength\">\n            <summary>\n            Gets or sets the minimum length.\n            </summary>\n            <value>The minimum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength\">\n            <summary>\n            Gets or sets the maximum length.\n            </summary>\n            <value>The maximum length.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy\">\n            <summary>\n            Gets or sets a number that the value should be divisble by.\n            </summary>\n            <value>A number that the value should be divisble by.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Minimum\">\n            <summary>\n            Gets or sets the minimum.\n            </summary>\n            <value>The minimum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Maximum\">\n            <summary>\n            Gets or sets the maximum.\n            </summary>\n            <value>The maximum.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"minimum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum\">\n            <summary>\n            Gets or sets a flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.\n            </summary>\n            <value>A flag indicating whether the value can not equal the number defined by the \"maximum\" attribute.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems\">\n            <summary>\n            Gets or sets the minimum number of items.\n            </summary>\n            <value>The minimum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems\">\n            <summary>\n            Gets or sets the maximum number of items.\n            </summary>\n            <value>The maximum number of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation\">\n            <summary>\n            Gets or sets a value indicating whether items in an array are validated using the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> instance at their array position from <see cref=\"P:Newtonsoft.Json.Schema.JsonSchema.Items\"/>.\n            </summary>\n            <value>\n            \t<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems\">\n            <summary>\n            Gets or sets a value indicating whether additional items are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional items are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems\">\n            <summary>\n            Gets or sets whether the array items must be unique.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Properties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> of additional properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties\">\n            <summary>\n            Gets or sets the pattern properties.\n            </summary>\n            <value>The pattern properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties\">\n            <summary>\n            Gets or sets a value indicating whether additional properties are allowed.\n            </summary>\n            <value>\n            \t<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Requires\">\n            <summary>\n            Gets or sets the required property if this property is present.\n            </summary>\n            <value>The required property if this property is present.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Enum\">\n            <summary>\n            Gets or sets the a collection of valid enum values allowed.\n            </summary>\n            <value>A collection of valid enum values allowed.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Disallow\">\n            <summary>\n            Gets or sets disallowed types.\n            </summary>\n            <value>The disallow types.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Default\">\n            <summary>\n            Gets or sets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Extends\">\n            <summary>\n            Gets or sets the collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.\n            </summary>\n            <value>The collection of <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> that this schema extends.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchema.Format\">\n            <summary>\n            Gets or sets the format.\n            </summary>\n            <value>The format.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaException\">\n            <summary>\n            Returns detailed information about the schema exception.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> class\n            with a specified error message and a reference to the inner exception that is the cause of this exception.\n            </summary>\n            <param name=\"message\">The error message that explains the reason for the exception.</param>\n            <param name=\"innerException\">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber\">\n            <summary>\n            Gets the line number indicating where the error occurred.\n            </summary>\n            <value>The line number indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition\">\n            <summary>\n            Gets the line position indicating where the error occurred.\n            </summary>\n            <value>The line position indicating where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaException.Path\">\n            <summary>\n            Gets the path to the JSON where the error occurred.\n            </summary>\n            <value>The path to the JSON where the error occurred.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\">\n            <summary>\n            Generates a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from a specified <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)\">\n            <summary>\n            Generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from the specified type.\n            </summary>\n            <param name=\"type\">The type to generate a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from.</param>\n            <param name=\"resolver\">The <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> used to resolve schema references.</param>\n            <param name=\"rootSchemaNullable\">Specify whether the generated root <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> will be nullable.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> generated from the specified type.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling\">\n            <summary>\n            Gets or sets how undefined schemas are handled by the serializer.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver\">\n            <summary>\n            Gets or sets the contract resolver.\n            </summary>\n            <value>The contract resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\">\n            <summary>\n            Resolves <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> from an id.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)\">\n            <summary>\n            Gets a <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.\n            </summary>\n            <param name=\"reference\">The id.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/> for the specified reference.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas\">\n            <summary>\n            Gets or sets the loaded schemas.\n            </summary>\n            <value>The loaded schemas.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.JsonSchemaType\">\n            <summary>\n            The value types allowed by the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchema\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.None\">\n            <summary>\n            No type specified.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.String\">\n            <summary>\n            String type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Float\">\n            <summary>\n            Float type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Integer\">\n            <summary>\n            Integer type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean\">\n            <summary>\n            Boolean type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Object\">\n            <summary>\n            Object type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Array\">\n            <summary>\n            Array type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Null\">\n            <summary>\n            Null type.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.JsonSchemaType.Any\">\n            <summary>\n            Any type.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling\">\n            <summary>\n            Specifies undefined schema Id handling options for the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaGenerator\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None\">\n            <summary>\n            Do not infer a schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName\">\n            <summary>\n            Use the .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName\">\n            <summary>\n            Use the assembly qualified .NET type name as the schema Id.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\">\n            <summary>\n            Returns detailed information related to the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Schema.JsonSchemaException\"/> associated with the validation error.\n            </summary>\n            <value>The JsonSchemaException associated with the validation error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Path\">\n            <summary>\n            Gets the path of the JSON location where the validation error occurred.\n            </summary>\n            <value>The path of the JSON location where the validation error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Schema.ValidationEventArgs.Message\">\n            <summary>\n            Gets the text description corresponding to the validation error.\n            </summary>\n            <value>The text description.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Schema.ValidationEventHandler\">\n            <summary>\n            Represents the callback method that will handle JSON schema validation events and the <see cref=\"T:Newtonsoft.Json.Schema.ValidationEventArgs\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.SerializationBinder\">\n            <summary>\n            Allows users to control class loading and mandate what class to load.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object</param>\n            <returns>The type of the object the formatter creates a new instance of.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\">\n            <summary>\n            Resolves member mappings for a type, camel casing property names.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IContractResolver\">\n            <summary>\n            Used by <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> to resolves a <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for a given <see cref=\"T:System.Type\"/>.\n            </summary>\n            <example>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverObject\" title=\"IContractResolver Class\"/>\n              <code lang=\"cs\" source=\"..\\Src\\Newtonsoft.Json.Tests\\Documentation\\SerializationTests.cs\" region=\"ReducingSerializedJsonSizeContractResolverExample\" title=\"IContractResolver Example\"/>\n            </example>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> class.\n            </summary>\n            <param name=\"shareCache\">\n            If set to <c>true</c> the <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> will use a cached shared with other resolvers of the same type.\n            Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected\n            behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly\n            recommended to reuse <see cref=\"T:Newtonsoft.Json.Serialization.DefaultContractResolver\"/> instances with the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)\">\n            <summary>\n            Resolves the contract for a given type.\n            </summary>\n            <param name=\"type\">The type to resolve a contract for.</param>\n            <returns>The contract for a given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)\">\n            <summary>\n            Gets the serializable members for the type.\n            </summary>\n            <param name=\"objectType\">The type to get serializable members for.</param>\n            <returns>The serializable members for the type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)\">\n            <summary>\n            Creates the constructor parameters.\n            </summary>\n            <param name=\"constructor\">The constructor to create properties for.</param>\n            <param name=\"memberProperties\">The type's member properties.</param>\n            <returns>Properties for the given <see cref=\"T:System.Reflection.ConstructorInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.\n            </summary>\n            <param name=\"matchingMemberProperty\">The matching member property.</param>\n            <param name=\"parameterInfo\">The constructor parameter.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.ParameterInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)\">\n            <summary>\n            Resolves the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the contract.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>The contract's default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)\">\n            <summary>\n            Determines which contract type is created for the given type.\n            </summary>\n            <param name=\"objectType\">Type of the object.</param>\n            <returns>A <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/> for the given type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.\n            </summary>\n            <param name=\"type\">The type to create properties for.</param>\n            /// <param name=\"memberSerialization\">The member serialization mode for the type.</param>\n            <returns>Properties for the given <see cref=\"T:Newtonsoft.Json.Serialization.JsonContract\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)\">\n            <summary>\n            Creates the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> used by the serializer to get and set values from a member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)\">\n            <summary>\n            Creates a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.\n            </summary>\n            <param name=\"memberSerialization\">The member's parent <see cref=\"T:Newtonsoft.Json.MemberSerialization\"/>.</param>\n            <param name=\"member\">The member to create a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for.</param>\n            <returns>A created <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> for the given <see cref=\"T:System.Reflection.MemberInfo\"/>.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)\">\n            <summary>\n            Gets the resolved name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>Name of the property.</returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration\">\n            <summary>\n            Gets a value indicating whether members are being get and set using dynamic code generation.\n            This value is determined by the runtime permissions available.\n            </summary>\n            <value>\n            \t<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers\">\n            <summary>\n            Gets or sets a value indicating whether compiler generated members should be serialized.\n            </summary>\n            <value>\n            \t<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)\">\n            <summary>\n            Resolves the name of the property.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>The property name camel cased.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using dynamic methods.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IValueProvider\">\n            <summary>\n            Provides methods to get and set values.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ExpressionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.IReferenceResolver\">\n            <summary>\n            Used to resolve references when serializing and deserializing JSON by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)\">\n            <summary>\n            Resolves a reference to its object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference to resolve.</param>\n            <returns>The object that</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)\">\n            <summary>\n            Gets the reference for the sepecified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to get a reference for.</param>\n            <returns>The reference to the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)\">\n            <summary>\n            Determines whether the specified object is referenced.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"value\">The object to test for a reference.</param>\n            <returns>\n            \t<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)\">\n            <summary>\n            Adds a reference to the specified object.\n            </summary>\n            <param name=\"context\">The serialization context.</param>\n            <param name=\"reference\">The reference.</param>\n            <param name=\"value\">The object to reference.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.DefaultSerializationBinder\">\n            <summary>\n            The default serialization binder used when resolving and loading classes from type names.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object.</param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object.</param>\n            <returns>\n            The type of the object the formatter creates a new instance of.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)\">\n            <summary>\n            When overridden in a derived class, controls the binding of a serialized object to a type.\n            </summary>\n            <param name=\"serializedType\">The type of the object the formatter creates a new instance of.</param>\n            <param name=\"assemblyName\">Specifies the <see cref=\"T:System.Reflection.Assembly\"/> name of the serialized object. </param>\n            <param name=\"typeName\">Specifies the <see cref=\"T:System.Type\"/> name of the serialized object. </param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorContext\">\n            <summary>\n            Provides information surrounding an error.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Error\">\n            <summary>\n            Gets the error.\n            </summary>\n            <value>The error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject\">\n            <summary>\n            Gets the original object that caused the error.\n            </summary>\n            <value>The original object that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Member\">\n            <summary>\n            Gets the member that caused the error.\n            </summary>\n            <value>The member that caused the error.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Path\">\n            <summary>\n            Gets the path of the JSON location where the error occurred.\n            </summary>\n            <value>The path of the JSON location where the error occurred.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorContext.Handled\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.ErrorContext\"/> is handled.\n            </summary>\n            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\">\n            <summary>\n            Provides data for the Error event.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ErrorEventArgs\"/> class.\n            </summary>\n            <param name=\"currentObject\">The current object.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject\">\n            <summary>\n            Gets the current object the error event is being raised against.\n            </summary>\n            <value>The current object the error event is being raised against.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext\">\n            <summary>\n            Gets the error context.\n            </summary>\n            <value>The error context.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ITraceWriter\">\n            <summary>\n            Represents a trace writer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType\">\n            <summary>\n            Gets the underlying type for the contract.\n            </summary>\n            <value>The underlying type for the contract.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.CreatedType\">\n            <summary>\n            Gets or sets the type created during deserialization.\n            </summary>\n            <value>The type created during deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.IsReference\">\n            <summary>\n            Gets or sets whether this type contract is serialized as a reference.\n            </summary>\n            <value>Whether this type contract is serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.Converter\">\n            <summary>\n            Gets or sets the default <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for this contract.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks\">\n            <summary>\n            Gets or sets all methods called immediately after deserialization of the object.\n            </summary>\n            <value>The methods called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks\">\n            <summary>\n            Gets or sets all methods called during deserialization of the object.\n            </summary>\n            <value>The methods called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks\">\n            <summary>\n            Gets or sets all methods called after serialization of the object graph.\n            </summary>\n            <value>The methods called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks\">\n            <summary>\n            Gets or sets all methods called before serialization of the object.\n            </summary>\n            <value>The methods called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks\">\n            <summary>\n            Gets or sets all method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The methods called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized\">\n            <summary>\n            Gets or sets the method called immediately after deserialization of the object.\n            </summary>\n            <value>The method called immediately after deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing\">\n            <summary>\n            Gets or sets the method called during deserialization of the object.\n            </summary>\n            <value>The method called during deserialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized\">\n            <summary>\n            Gets or sets the method called after serialization of the object graph.\n            </summary>\n            <value>The method called after serialization of the object graph.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing\">\n            <summary>\n            Gets or sets the method called before serialization of the object.\n            </summary>\n            <value>The method called before serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.OnError\">\n            <summary>\n            Gets or sets the method called when an error is thrown during the serialization of the object.\n            </summary>\n            <value>The method called when an error is thrown during the serialization of the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator\">\n            <summary>\n            Gets or sets the default creator method used to create the object.\n            </summary>\n            <value>The default creator method used to create the object.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic\">\n            <summary>\n            Gets or sets a value indicating whether the default creator is non public.\n            </summary>\n            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonContainerContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter\">\n            <summary>\n            Gets or sets the default collection items <see cref=\"T:Newtonsoft.Json.JsonConverter\"/>.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference\">\n            <summary>\n            Gets or sets a value indicating whether the collection items preserve object references.\n            </summary>\n            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the collection item reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the collection item type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonArrayContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the collection items.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the collection items.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray\">\n            <summary>\n            Gets a value indicating whether the collection type is a multidimensional array.\n            </summary>\n            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.SerializationErrorCallback\">\n            <summary>\n            Handles <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/> serialization error callback events.\n            </summary>\n            <param name=\"o\">The object that raised the callback event.</param>\n            <param name=\"context\">The streaming context.</param>\n            <param name=\"errorContext\">The error context.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataSetter\">\n            <summary>\n            Sets extension data for an object during deserialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n            <param name=\"key\">The extension data key.</param>\n            <param name=\"value\">The extension data value.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ExtensionDataGetter\">\n            <summary>\n            Gets extension data for an object during serialization.\n            </summary>\n            <param name=\"o\">The object to set extension data on.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDictionaryContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary keys.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary keys.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType\">\n            <summary>\n            Gets the <see cref=\"T:System.Type\"/> of the dictionary values.\n            </summary>\n            <value>The <see cref=\"T:System.Type\"/> of the dictionary values.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonDynamicContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver\">\n            <summary>\n            Gets or sets the property name resolver.\n            </summary>\n            <value>The property name resolver.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonLinqContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonObjectContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization\">\n            <summary>\n            Gets or sets the object member serialization.\n            </summary>\n            <value>The member object serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired\">\n            <summary>\n            Gets or sets a value that indicates whether the object's properties are required.\n            </summary>\n            <value>\n            \tA value indicating whether the object's properties are required.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties\">\n            <summary>\n            Gets the object's properties.\n            </summary>\n            <value>The object's properties.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters\">\n            <summary>\n            Gets the constructor parameters required for any non-default constructor\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor\">\n            <summary>\n            Gets or sets the override constructor used to create the object.\n            This is set when a constructor is marked up using the\n            JsonConstructor attribute.\n            </summary>\n            <value>The override constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor\">\n            <summary>\n            Gets or sets the parametrized constructor used to create the object.\n            </summary>\n            <value>The parametrized constructor.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter\">\n            <summary>\n            Gets or sets the extension data setter.\n            </summary>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter\">\n            <summary>\n            Gets or sets the extension data getter.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPrimitiveContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonProperty\">\n            <summary>\n            Maps a JSON property to a .NET member or constructor parameter.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonProperty.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> that represents this instance.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> that represents this instance.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName\">\n            <summary>\n            Gets or sets the name of the property.\n            </summary>\n            <value>The name of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType\">\n            <summary>\n            Gets or sets the type that declared this property.\n            </summary>\n            <value>The type that declared this property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Order\">\n            <summary>\n            Gets or sets the order of serialization and deserialization of a member.\n            </summary>\n            <value>The numeric order of serialization or deserialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName\">\n            <summary>\n            Gets or sets the name of the underlying member or parameter.\n            </summary>\n            <value>The name of the underlying member or parameter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.\n            </summary>\n            <value>The <see cref=\"T:Newtonsoft.Json.Serialization.IValueProvider\"/> that will get and set the <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> during serialization.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType\">\n            <summary>\n            Gets or sets the type of the property.\n            </summary>\n            <value>The type of the property.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Converter\">\n            <summary>\n            Gets or sets the <see cref=\"T:Newtonsoft.Json.JsonConverter\"/> for the property.\n            If set this converter takes presidence over the contract converter for the property type.\n            </summary>\n            <value>The converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter\">\n            <summary>\n            Gets or sets the member converter.\n            </summary>\n            <value>The member converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Ignored\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is ignored.\n            </summary>\n            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Readable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is readable.\n            </summary>\n            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Writable\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is writable.\n            </summary>\n            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> has a member attribute.\n            </summary>\n            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue\">\n            <summary>\n            Gets the default value.\n            </summary>\n            <value>The default value.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.Required\">\n            <summary>\n            Gets or sets a value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.\n            </summary>\n            <value>A value indicating whether this <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> is required.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.IsReference\">\n            <summary>\n            Gets or sets a value indicating whether this property preserves object references.\n            </summary>\n            <value>\n            \t<c>true</c> if this instance is reference; otherwise, <c>false</c>.\n            </value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling\">\n            <summary>\n            Gets or sets the property null value handling.\n            </summary>\n            <value>The null value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling\">\n            <summary>\n            Gets or sets the property default value handling.\n            </summary>\n            <value>The default value handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling\">\n            <summary>\n            Gets or sets the property reference loop handling.\n            </summary>\n            <value>The reference loop handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling\">\n            <summary>\n            Gets or sets the property object creation handling.\n            </summary>\n            <value>The object creation handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling\">\n            <summary>\n            Gets or sets or sets the type name handling.\n            </summary>\n            <value>The type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialize.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialize.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified\">\n            <summary>\n            Gets or sets a predicate used to determine whether the property should be serialized.\n            </summary>\n            <value>A predicate used to determine whether the property should be serialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified\">\n            <summary>\n            Gets or sets an action used to set whether the property has been deserialized.\n            </summary>\n            <value>An action used to set whether the property has been deserialized.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter\">\n            <summary>\n            Gets or sets the converter used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items converter.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference\">\n            <summary>\n            Gets or sets whether this property's collection items are serialized as a reference.\n            </summary>\n            <value>Whether this property's collection items are serialized as a reference.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling\">\n            <summary>\n            Gets or sets the the type name handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items type name handling.</value>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling\">\n            <summary>\n            Gets or sets the the reference loop handling used when serializing the property's collection items.\n            </summary>\n            <value>The collection's items reference loop handling.</value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\">\n            <summary>\n            A collection of <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonPropertyCollection\"/> class.\n            </summary>\n            <param name=\"type\">The type.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            When implemented in a derived class, extracts the key from the specified element.\n            </summary>\n            <param name=\"item\">The element from which to extract the key.</param>\n            <returns>The key for the specified element.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)\">\n            <summary>\n            Adds a <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            </summary>\n            <param name=\"property\">The property to add to the collection.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)\">\n            <summary>\n            Gets the closest matching <see cref=\"T:Newtonsoft.Json.Serialization.JsonProperty\"/> object.\n            First attempts to get an exact case match of propertyName and then\n            a case insensitive match.\n            </summary>\n            <param name=\"propertyName\">Name of the property.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)\">\n            <summary>\n            Gets a property by property name.\n            </summary>\n            <param name=\"propertyName\">The name of the property to get.</param>\n            <param name=\"comparisonType\">Type property name string comparison.</param>\n            <returns>A matching property if found.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.JsonStringContract\">\n            <summary>\n            Contract details for a <see cref=\"T:System.Type\"/> used by the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.JsonStringContract\"/> class.\n            </summary>\n            <param name=\"underlyingType\">The underlying type for the contract.</param>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\">\n            <summary>\n            Represents a trace writer that writes to memory. When the trace message limit is\n            reached then old trace messages will be removed as new messages are added.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.MemoryTraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)\">\n            <summary>\n            Writes the specified trace level, message and optional exception.\n            </summary>\n            <param name=\"level\">The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> at which to write this trace.</param>\n            <param name=\"message\">The trace message.</param>\n            <param name=\"ex\">The trace exception. This parameter is optional.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages\">\n            <summary>\n            Returns an enumeration of the most recent trace messages.\n            </summary>\n            <returns>An enumeration of the most recent trace messages.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString\">\n            <summary>\n            Returns a <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </summary>\n            <returns>\n            A <see cref=\"T:System.String\"/> of the most recent trace messages.\n            </returns>\n        </member>\n        <member name=\"P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter\">\n            <summary>\n            Gets the <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,\n            <code>Warning</code> and <code>Error</code> messages.\n            </summary>\n            <value>\n            The <see cref=\"T:Newtonsoft.Json.TraceLevel\"/> that will be used to filter the trace messages passed to the writer.\n            </value>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ObjectConstructor`1\">\n            <summary>\n            Represents a method that constructs an object.\n            </summary>\n            <typeparam name=\"T\">The object type to create.</typeparam>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.OnErrorAttribute\">\n            <summary>\n            When applied to a method, specifies that the method is called when an error occurs serializing an object.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\">\n            <summary>\n            Get and set values for a <see cref=\"T:System.Reflection.MemberInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Newtonsoft.Json.Serialization.ReflectionValueProvider\"/> class.\n            </summary>\n            <param name=\"memberInfo\">The member info.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)\">\n            <summary>\n            Sets the value.\n            </summary>\n            <param name=\"target\">The target to set the value on.</param>\n            <param name=\"value\">The value to set on the target.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)\">\n            <summary>\n            Gets the value.\n            </summary>\n            <param name=\"target\">The target to get the value from.</param>\n            <returns>The value.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.StringEscapeHandling\">\n            <summary>\n            Specifies how strings are escaped when writing JSON text.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.Default\">\n            <summary>\n            Only control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii\">\n            <summary>\n            All non-ASCII and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml\">\n            <summary>\n            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TraceLevel\">\n            <summary>\n            Specifies what messages to output for the <see cref=\"T:Newtonsoft.Json.Serialization.ITraceWriter\"/> class.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Off\">\n            <summary>\n            Output no tracing and debugging messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Error\">\n            <summary>\n            Output error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Warning\">\n            <summary>\n            Output warnings and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Info\">\n            <summary>\n            Output informational messages, warnings, and error-handling messages.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TraceLevel.Verbose\">\n            <summary>\n            Output all debugging and tracing messages.\n            </summary>\n        </member>\n        <member name=\"T:Newtonsoft.Json.TypeNameHandling\">\n            <summary>\n            Specifies type name handling options for the <see cref=\"T:Newtonsoft.Json.JsonSerializer\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.None\">\n            <summary>\n            Do not include the .NET type name when serializing types.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Objects\">\n            <summary>\n            Include the .NET type name when serializing into a JSON object structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Arrays\">\n            <summary>\n            Include the .NET type name when serializing into a JSON array structure.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.All\">\n            <summary>\n            Always include the .NET type name when serializing.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.TypeNameHandling.Auto\">\n            <summary>\n            Include the .NET type name when the type of the object being serialized is not the same as its declared type.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})\">\n            <summary>\n            Determines whether the collection is null or empty.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>\n            \t<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Adds the elements of the specified collection to the specified generic IList.\n            </summary>\n            <param name=\"initial\">The list to add to.</param>\n            <param name=\"collection\">The collection of elements to add.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer.\n            </summary>\n            <typeparam name=\"TSource\">The type of the elements of source.</typeparam>\n            <param name=\"list\">A sequence in which to locate a value.</param>\n            <param name=\"value\">The object to locate in the sequence</param>\n            <param name=\"comparer\">An equality comparer to compare values.</param>\n            <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.Convert(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <returns>The converted type.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.TryConvert(System.Object,System.Globalization.CultureInfo,System.Type,System.Object@)\">\n            <summary>\n            Converts the value to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert the value to.</param>\n            <param name=\"convertedValue\">The converted value if the conversion was successful or the default value of <c>T</c> if it failed.</param>\n            <returns>\n            \t<c>true</c> if <c>initialValue</c> was converted successfully; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)\">\n            <summary>\n            Converts the value to the specified type. If the value is unable to be converted, the\n            value is checked whether it assignable to the specified type.\n            </summary>\n            <param name=\"initialValue\">The value to convert.</param>\n            <param name=\"culture\">The culture to use when converting.</param>\n            <param name=\"targetType\">The type to convert or cast the value to.</param>\n            <returns>\n            The converted type. If conversion was unsuccessful, the initial value\n            is returned if assignable to the target type.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic that returns a result\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)\">\n            <summary>\n            Helper method for generating a MetaObject which calls a\n            specific method on Dynamic, but uses one of the arguments for\n            the result.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions\">\n            <summary>\n            Returns a Restrictions object which includes our current restrictions merged\n            with a restriction limiting our type\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)\">\n            <summary>\n            Gets a dictionary of the names and values of an Enum type.\n            </summary>\n            <param name=\"enumType\">The enum type to get names and values for.</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)\">\n            <summary>\n            Gets the type of the typed collection's items.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>The type of the typed collection's items.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)\">\n            <summary>\n            Gets the member's underlying type.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>The underlying type of the member.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)\">\n            <summary>\n            Determines whether the member is an indexed property.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <returns>\n            \t<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)\">\n            <summary>\n            Determines whether the property is an indexed property.\n            </summary>\n            <param name=\"property\">The property.</param>\n            <returns>\n            \t<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)\">\n            <summary>\n            Gets the member's value on the object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target object.</param>\n            <returns>The member's value on the object.</returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)\">\n            <summary>\n            Sets the member's value on the target object.\n            </summary>\n            <param name=\"member\">The member.</param>\n            <param name=\"target\">The target.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be read.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be read.</param>\n            /// <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)\">\n            <summary>\n            Determines whether the specified MemberInfo can be set.\n            </summary>\n            <param name=\"member\">The MemberInfo to determine whether can be set.</param>\n            <param name=\"nonPublic\">if set to <c>true</c> then allow the member to be set non-publicly.</param>\n            <param name=\"canSetReadOnly\">if set to <c>true</c> then allow the member to be set if read-only.</param>\n            <returns>\n            \t<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.Utilities.StringBuffer\">\n            <summary>\n            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.\n            </summary>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)\">\n            <summary>\n            Determines whether the string is all white space. Empty string will return false.\n            </summary>\n            <param name=\"s\">The string to test whether it is all white space.</param>\n            <returns>\n            \t<c>true</c> if the string is all white space; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)\">\n            <summary>\n            Nulls an empty string.\n            </summary>\n            <param name=\"s\">The string.</param>\n            <returns>Null if the string was null, otherwise the string unchanged.</returns>\n        </member>\n        <member name=\"T:Newtonsoft.Json.WriteState\">\n            <summary>\n            Specifies the state of the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/>.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Error\">\n            <summary>\n            An exception has been thrown, which has left the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in an invalid state.\n            You may call the <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method to put the <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> in the <c>Closed</c> state.\n            Any other <see cref=\"T:Newtonsoft.Json.JsonWriter\"/> method calls results in an <see cref=\"T:System.InvalidOperationException\"/> being thrown. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Closed\">\n            <summary>\n            The <see cref=\"M:Newtonsoft.Json.JsonWriter.Close\"/> method has been called. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Object\">\n            <summary>\n            An object is being written. \n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Array\">\n            <summary>\n            A array is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Constructor\">\n            <summary>\n            A constructor is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Property\">\n            <summary>\n            A property is being written.\n            </summary>\n        </member>\n        <member name=\"F:Newtonsoft.Json.WriteState.Start\">\n            <summary>\n            A write method has not been called.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/Newtonsoft.Json.6.0.2/tools/install.ps1",
    "content": "param($installPath, $toolsPath, $package, $project)\n\n# open json.net splash page on package install\n# don't open if json.net is installed as a dependency\n\ntry\n{\n  $url = \"http://james.newtonking.com/json\"\n  $dte2 = Get-Interface $dte ([EnvDTE80.DTE2])\n\n  if ($dte2.ActiveWindow.Caption -eq \"Package Manager Console\")\n  {\n    # user is installing from VS NuGet console\n    # get reference to the window, the console host and the input history\n    # show webpage if \"install-package newtonsoft.json\" was last input\n\n    $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow])\n\n    $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor `\n      [System.Reflection.BindingFlags]::NonPublic)\n\n    $prop = $props | ? { $_.Name -eq \"ActiveHostInfo\" } | select -first 1\n    if ($prop -eq $null) { return }\n  \n    $hostInfo = $prop.GetValue($consoleWindow)\n    if ($hostInfo -eq $null) { return }\n\n    $history = $hostInfo.WpfConsole.InputHistory.History\n\n    $lastCommand = $history | select -last 1\n\n    if ($lastCommand)\n    {\n      $lastCommand = $lastCommand.Trim().ToLower()\n      if ($lastCommand.StartsWith(\"install-package\") -and $lastCommand.Contains(\"newtonsoft.json\"))\n      {\n        $dte2.ItemOperations.Navigate($url) | Out-Null\n      }\n    }\n  }\n  else\n  {\n    # user is installing from VS NuGet dialog\n    # get reference to the window, then smart output console provider\n    # show webpage if messages in buffered console contains \"installing...newtonsoft.json\" in last operation\n\n    $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField(\"CurrentInstance\", [System.Reflection.BindingFlags]::Static -bor `\n      [System.Reflection.BindingFlags]::NonPublic)\n    $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField(\"_smartOutputConsoleProvider\", [System.Reflection.BindingFlags]::Instance -bor `\n      [System.Reflection.BindingFlags]::NonPublic)\n    if ($instanceField -eq $null -or $consoleField -eq $null) { return }\n\n    $instance = $instanceField.GetValue($null)\n    if ($instance -eq $null) { return }\n\n    $consoleProvider = $consoleField.GetValue($instance)\n    if ($consoleProvider -eq $null) { return }\n\n    $console = $consoleProvider.CreateOutputConsole($false)\n\n    $messagesField = $console.GetType().GetField(\"_messages\", [System.Reflection.BindingFlags]::Instance -bor `\n      [System.Reflection.BindingFlags]::NonPublic)\n    if ($messagesField -eq $null) { return }\n\n    $messages = $messagesField.GetValue($console)\n    if ($messages -eq $null) { return }\n\n    $operations = $messages -split \"==============================\"\n\n    $lastOperation = $operations | select -last 1\n\n    if ($lastOperation)\n    {\n      $lastOperation = $lastOperation.ToLower()\n\n      $lines = $lastOperation -split \"`r`n\"\n\n      $installMatch = $lines | ? { $_.StartsWith(\"------- installing...newtonsoft.json \") } | select -first 1\n\n      if ($installMatch)\n      {\n        $dte2.ItemOperations.Navigate($url) | Out-Null\n      }\n    }\n  }\n}\ncatch\n{\n  # stop potential errors from bubbling up\n  # worst case the splash page won't open\n}\n\n# yolo"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/net35/Gma.QrCodeNet.Encoding.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Gma.QrCodeNet.Encoding</name>\n    </assembly>\n    <members>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.4.3 Alphanumeric Page 21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetDataBits(System.String)\">\n            <summary>\n            Returns the bit representation of input data.\n            </summary>\n            <param name=\"content\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetModeIndicator\">\n            <summary>\n            Returns bit representation of <see cref=\"P:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.Mode\"/> value.\n            </summary>\n            <returns></returns>\n            <remarks>See Chapter 8.4 Data encodation, Table 2 — Mode indicators</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetCharCountIndicator(System.Int32,System.Int32)\">\n            <summary>\n            \n            </summary>\n            <param name=\"characterCount\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetBitCountInCharCountIndicator(System.Int32)\">\n            <summary>\n            Defines the length of the Character Count Indicator, \n            which varies according to themode and the symbol version in use\n            </summary>\n            <returns>Number of bits in Character Count Indicator.</returns>\n            <remarks>\n            See Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator.\n            </remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.s_MultiplyFirstChar\">\n            <summary>\n            Constant from Chapter 8.4.3 Alphanumeric Mode. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.GetBitCountByGroupLength(System.Int32)\">\n            <summary>\n            BitCount from chapter 8.4.3. P22\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable\">\n            <summary>\n            Table at chapter 8.4.3. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable.ConvertAlphaNumChar(System.Char)\">\n            <summary>\n            Convert char to int value\n            </summary>\n            <param name=\"inputChar\">Alpha Numeric Char</param>\n            <remarks>Table from chapter 8.4.3 P21</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetCharCountIndicatorSet(Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <remarks>ISO/IEC 18004:2000 Table 3 Page 18</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetVersionGroup(System.Int32)\">\n            <summary>\n            Used to define length of the Character Count Indicator <see cref=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetBitCountInCharCountIndicator(Gma.QrCodeNet.Encoding.DataEncodation.Mode,System.Int32)\"/>\n            </summary>\n            <returns>Returns the 0 based index of the row from Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator. </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.DataEncode\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.1 Page 14\n            DataEncode is combination of Data analysis and Data encodation step.\n            Which uses sub functions under several different namespaces</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECIMode\">\n            <summary>\n            ISO/IEC 18004:2006 Chapter 6.4.2 Mode indicator = 0111 Page 23\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.#ctor(Gma.QrCodeNet.Encoding.DataEncodation.ECISet.AppendOption)\">\n            <summary>\n            Initialize ECI Set. \n            </summary>\n            <param name=\"option\">AppendOption is enum under ECISet\n            Use NameToValue during Encode. ValueToName during Decode</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfCodewords(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of Codewords(Byte) for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfAssignmentBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfECIHeaderBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Header</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECITable\">\n            <returns>ECI table in Dictionary collection</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECIHeader(System.String)\">\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECICodewordsLength\">\n            <summary>\n            Length indicator for number of ECI codewords\n            </summary>\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.\n            1 codeword length = 0. Any additional codeword add 1 to front. Eg: 3 = 110</remarks>\n            <description>Bits required for each one is:\n            one = 1, two = 2, three = 3</description>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder\">\n            <summary>\n            EightBitByte is a bit complicate compare to other encoding.\n            It can accept several different encoding table from global ECI table.\n            For different country, default encoding is different. JP use shift_jis, International spec use iso-8859-1\n            China use ASCII which is first part of normal char table. Between 00 to 7E\n            Korean and Thai should have their own default encoding as well. But so far I can not find their specification freely online.\n            QrCode.Net will use international standard which is iso-8859-1 as default encoding. \n            And use UTF8 as suboption for any string that not belong to any char table or other encoder. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.4 Page 22</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.EIGHT_BIT_BYTE_BITCOUNT\">\n            <summary>\n            Bitcount, Chapter 8.4.4, P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.#ctor(System.String)\">\n            <summary>\n            EightBitByte encoder's encoding will change according to different region\n            </summary>\n            <param name=\"encoding\">Default encoding is \"iso-8859-1\"</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.InputRecognise.Recognise(System.String)\">\n            <summary>\n            Use to recognise which mode and encoding name to use for input string. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"encodingName\">Output encoding name</param>\n            <returns>Mode and Encoding name</returns>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.QUESTION_MARK_CHAR\">\n            <summary>\n            Encoding.GetEncoding.GetBytes will transform char to 0x3F if that char not belong to current encoding table. \n            0x3F is '?'\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeAlphaNum(System.String,System.Int32,System.Int32)\">\n            <summary>\n            Check char from startPos for string content. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"startPos\">start check position</param>\n            <returns>-2 Numeric encode, -1 AlphaNum encode, Index of failed check pos</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeEightBitByte(System.String,System.String,System.Int32,System.Int32)\">\n            <summary>\n            Use given encoding to check input string from starting position. If encoding table is suitable solution.\n            it will return -1. Else it will return failed encoding position. \n            </summary>\n            <param name=\"content\">input string</param>\n            <param name=\"encodingName\">encoding name. Check ECI table</param>\n            <param name=\"startPos\">starting position</param>\n            <returns>-1 if from starting position to end encoding success. Else return fail position</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeKanji(System.String,System.Int32)\">\n            <summary>\n            Check input string content. Whether it can apply Kanji encode or not. \n            </summary>\n            <param name=\"content\">String input content</param>\n            <returns>-1 if it can apply Kanji encode, -2 should use utf8 encode, 0 check for other encode.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.5 Page 23</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.KANJI_BITCOUNT\">\n            <summary>\n            Bitcount according to ISO/IEC 18004:2000 Kanji mode Page 25\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.MULTIPLY_FOR_msb\">\n            <summary>\n            Multiply value for Most significant byte.\n            Chapter 8.4.5 P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.ConvertShiftJIS(System.Byte,System.Byte)\">\n            <remarks>\n            See Chapter 8.4.5 P.24 Kanji Mode\n            </remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.NumericEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.2 Page 19</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.PosMSB(System.Int32)\">\n            <summary>\n            Calculate int length by search for Most significant bit\n            </summary>\n            <param name=\"num\">Input Number</param>\n            <returns>Most significant bit</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.BinarySearchPos(System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Search for right side bit of Most significant bit\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"lowBoundary\">lower boundary. At start should be 0</param>\n            <param name=\"highBoundary\">higher boundary. At start should be 32</param>\n            <returns>Most significant bit - 1</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.CalculateBCH(System.Int32,System.Int32)\">\n            <summary>\n            With input number and polynomial number. Method will calculate BCH value and return\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"poly\">Polynomial number</param>\n            <returns>BCH value</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.Codeword\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.7.3 Page 46</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation\">\n            <summary>\n            6.9 Format information\n            The Format Information is a 15 bit sequence containing 5 data bits, with 10 error correction bits calculated using the (15, 5) BCH code.\n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoPoly\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoMaskPattern\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.EmbedFormatInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.Masking.Pattern)\">\n            <summary>\n            Embed format information to tristatematrix. \n            Process combination of create info bits, BCH error correction bits calculation, embed towards matrix. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation\">\n            <summary>\n            Embed version information for version larger or equal to 7. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.10 Page 54</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation.EmbedVersionInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,System.Int32)\">\n            <summary>\n            Embed version information to Matrix\n            Only for version greater or equal to 7\n            </summary>\n            <param name=\"tsMatrix\">Matrix</param>\n            <param name=\"version\">version number</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ErrorCorrection.ECGenerator.FillECCodewords(Gma.QrCodeNet.Encoding.BitList,Gma.QrCodeNet.Encoding.VersionDetail)\">\n            <summary>\n            Generate error correction blocks. Then out put with codewords BitList\n            ISO/IEC 18004/2006 P45, 46. Chapter 6.6 Constructing final message codewords sequence.\n            </summary>\n            <param name=\"dataCodewords\">Datacodewords from DataEncodation.DataEncode</param>\n            <param name=\"numTotalBytes\">Total number of bytes</param>\n            <param name=\"numDataBytes\">Number of data bytes</param>\n            <param name=\"numECBlocks\">Number of Error Correction blocks</param>\n            <returns>codewords BitList contain datacodewords and ECCodewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for first rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty2\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Third rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Fourth rule.\n            Perform O(n) search for available x modules\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.PenaltyFactory\">\n            <summary>\n            Description of PenaltyFactory.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QrCode\">\n            <summary>\n            This class contain two variables. \n            BitMatrix for QrCode\n            isContainMatrix for indicate whether QrCode contains BitMatrix or not.\n            BitMatrix will equal to null if isContainMatrix is false. \n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QRCodeConstantVariable\">\n            <summary>\n            Contain most of common constant variables. S\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.QRCodePrimitive\">\n            <summary>\n            ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords\n            Primative Polynomial = Bin 100011101 = Dec 285\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsOdd\">\n            <summary>\n            0xEC\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsEven\">\n            <summary>\n            0x11\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.UTF8ByteOrderMark\">\n            <summary>\n            URL:http://en.wikipedia.org/wiki/Byte-order_mark\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor\">\n            <summary>\n            Default QrEncoder will set ErrorCorrectionLevel as M\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            QrEncoder with parameter ErrorCorrectionLevel. \n            </summary>\n            <param name=\"errorCorrectionLevel\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.String)\">\n            <summary>\n            Encode string content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.String,Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.Collections.Generic.IEnumerable{System.Byte})\">\n            <summary>\n            Encode byte array content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.Collections.Generic.IEnumerable{System.Byte},Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256\">\n            <summary>\n            Description of GaloisField256.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Exponent(System.Int32)\">\n            <returns>\n            Powers of a in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Log(System.Int32)\">\n            <returns>\n            log ( power of a) in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Product(System.Int32,System.Int32)\">\n            <returns>\n            Product of two values. \n            In other words. a multiply b\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Quotient(System.Int32,System.Int32)\">\n            <returns>\n            Quotient of two values. \n            In other words. a devided b\n            </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial\">\n            <summary>\n            Description of GeneratorPolynomial.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.#ctor(Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256)\">\n            <summary>\n            After create GeneratorPolynomial. Keep it as long as possible. \n            Unless QRCode encode is done or no more QRCode need to generate.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.GetGenerator(System.Int32)\">\n            <summary>\n            Get generator by degree. (Largest degree for that generator)\n            </summary>\n            <returns>Generator</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.BuildGenerator(System.Int32)\">\n            <summary>\n            Build Generator if we can not find specific degree of generator from cache\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.GetCoefficient(System.Int32)\">\n            <returns>\n            coefficient position. where (coefficient)x^degree\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.AddOrSubtract(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Add another Polynomial to current one\n            </summary>\n            <param name=\"other\">The polynomial need to add or subtract to current one</param>\n            <returns>Result polynomial after add or subtract</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Multiply(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Multiply current Polynomial to anotherone. \n            </summary>\n            <returns>Result polynomial after multiply</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.MultiplyScalar(System.Int32)\">\n            <summary>\n            Multiplay scalar to current polynomial\n            </summary>\n            <returns>result of polynomial after multiply scalar</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Divide(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            divide current polynomial by \"other\"\n            </summary>\n            <returns>Result polynomial after divide</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.Encode(System.Byte[],System.Int32,Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial)\">\n            <summary>\n            Encode an array of data codeword with GaloisField 256. \n            </summary>\n            <param name=\"dataBytes\">Array of data codewords for a single block.</param>\n            <param name=\"numECBytes\">Number of error correction codewords for data codewords</param>\n            <param name=\"generatorPoly\">Cached or newly create GeneratorPolynomial</param>\n            <returns>Return error correction codewords array</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertToIntArray(System.Byte[],System.Int32,System.Int32)\">\n            <summary>\n            Convert data codewords to int array. And add error correction space at end of that array\n            </summary>\n            <param name=\"dataBytes\">data codewords array</param>\n            <param name=\"dataLength\">data codewords length</param>\n            <param name=\"numECBytes\">Num of error correction bytes</param>\n            <returns>Int array for data codewords array follow by error correction space</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertTosByteArray(System.Int32[],System.Int32)\">\n            <summary>\n            Reassembly error correction codewords. As Polynomial class will eliminate zero monomial at front. \n            </summary>\n            <param name=\"remainder\">Remainder byte array after divide. </param>\n            <param name=\"numECBytes\">Error correction codewords length</param>\n            <returns>Error correction codewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.SquareBitMatrix.InternalArray\">\n            <summary>\n            Return value will be internal array itself. Not deep/shallow copy. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Terminate.Terminator.TerminateBites(Gma.QrCodeNet.Encoding.BitList,System.Int32,System.Int32)\">\n            <summary>\n            This method will create BitList that contain \n            terminator, padding and pad codewords for given datacodewords.\n            Use it to full fill the data codewords capacity. Thus avoid massive empty bits.\n            </summary>\n            <remarks>ISO/IEC 18004:2006 P. 32 33. \n            Terminator / Bit stream to codeword conversion</remarks>\n            <param name=\"baseList\">Method will add terminator bits at end of baseList</param>\n            <param name=\"dataCount\">Num of bits for datacodewords without terminator</param>\n            <param name=\"numTotalDataCodewords\">Total number of datacodewords for specific version.\n            Receive it under Version/VersionTable</param>\n            <returns>Bitlist that contain Terminator, padding and padcodewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.TriStateMatrix.InternalArray\">\n            <summary>\n            Return value will be deep copy of array. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.MatrixWidth\">\n            <summary>\n            Width for current version\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup1\">\n            <summary>\n            number of Error correction blocks for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup2\">\n            <summary>\n            Number of error correction blocks for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup1\">\n            <summary>\n            Number of data bytes per block for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup2\">\n            <summary>\n            Number of data bytes per block for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumECBytesPerBlock\">\n            <summary>\n            Number of error correction bytes per block\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.GetECBlocks\">\n            <summary>\n            Get Error Correction Blocks\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.initialize\">\n            <summary>\n            Initialize for NumBlocks and ErrorCorrectionCodewordsPerBlock\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            <summary>\n            Use this exception for null or empty input string or when input string is too large. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.#ctor(System.Int32,System.Int32,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks)\">\n            <param name=\"ecblocks1\">L</param>\n            <param name=\"ecblocks2\">M</param>\n            <param name=\"ecblocks3\">Q</param>\n            <param name=\"ecblocks4\">H</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.GetECBlocksByLevel(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            Get Error Correction Blocks by level\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.InitialSetup(System.Int32,Gma.QrCodeNet.Encoding.DataEncodation.Mode,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.String)\">\n            <summary>\n            Determine which version to use\n            </summary>\n            <param name=\"dataBitsLength\">Number of bits for encoded content</param>\n            <param name=\"encodingName\">Encoding name for EightBitByte</param>\n            <returns>VersionDetail and ECI</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.DynamicSearchIndicator(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <summary>\n            Decide which version group it belong to\n            </summary>\n            <param name=\"numBits\">number of bits for bitlist where it contain DataBits encode from input content and ECI header</param>\n            <param name=\"level\">Error correction level</param>\n            <param name=\"mode\">Mode</param>\n            <returns>Version group index for VERSION_GROUP</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.BinarySearch(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.Int32,System.Int32)\">\n            <summary>\n            Use number of data bits(header + eci header + data bits from EncoderBase) to search for proper version to use\n            between min and max boundary. \n            Boundary define by DynamicSearchIndicator method. \n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByNum(System.Int32)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByWidth(System.Int32)\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.initialize\">\n            <summary>\n            We only need totalCodeWords, dataCodewords and number of blocks. Other variable can be calculate through\n            equation by given that three variables. \n            This table try to use original table layout for easier error detection. \n            </summary>\n            <remarks>ISO/IEC 18004/2006 Tabler 9 Page 38\n            Only include non-micro QRCode</remarks>\n            <remarks>Sorted list</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and repaint\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately repaint. \n            </summary>\n            <remarks>It won't stop any repaint cause by other action.</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnFreeze\">\n            <summary>\n            Unfreeze and repaint immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and redraw image\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw image. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast.GetContrast(Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Calculate background and fronntcolor's contrast ratio.\n            To assist dark module and light module's choose. \n            Higher ratio means easier to decode by decoder.\n            Black and White will have highest ratio = 21.\n            </summary>\n            <param name=\"backGround\">light module color</param>\n            <param name=\"frontColor\">dark module color</param>\n            <returns>Contrast object.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"fixedModuleSize\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Brush,System.Windows.Media.Brush)\">\n            <summary>\n            Initialize Renderer.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawBrush(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode to DrawingBrush\n            </summary>\n            <returns>DrawingBrush, Stretch = uniform</returns>\n            <remarks>LightBrush will not use by this method, DrawingBrush will only contain DarkBrush part.\n            Use LightBrush to fill background of main uielement for more flexible placement</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawGeometry(Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Construct QrCode geometry. It will only include geometry for Dark colour module\n            </summary>\n            <returns>QrCode dark colour module geometry. Size = QrMatrix width x width</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.ConstructDrawingBrush(System.Windows.Media.Drawing)\">\n            <summary>\n            Construct DrawingBrush with input Drawing\n            </summary>\n            <returns>DrawingBrush where Stretch = uniform</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream)\">\n            <summary>\n            Write image file to stream\n            Default DPI will be 96, 96\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream,System.Windows.Point)\">\n            <summary>\n            Write image file to stream\n            </summary>\n            <param name=\"DPI\">DPI = DPI.X, DPI.Y(Dots per inch)</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.ModuleSize\">\n            <summary>\n            Module pixel width\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.CodeWidth\">\n            <summary>\n            QrCode pixel width\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Initializes a Encapsulated PostScript renderer.\n            </summary>\n            <param name=\"darkColor\">DarkColor used to draw Dark modules of the QrCode</param>\n            <param name=\"lightColor\">LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.</param>\n            <param name=\"quietZoneModules\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Renders the matrix in an Encapsuled PostScript format.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output stream that must be writable</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputHeader(Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize,System.IO.StreamWriter)\">\n            <summary>\n            Outputs the EPS header with mandatory declarations, variable declarations and function definitions.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputBackground(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the background unless it is defined as transparent. The background is used for light modules and quiet zone.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawSquares(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Draw a square for each dark module\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawImage(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Use the 'image' or 'colorimage' PostScript command to render modules\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputFooter(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the mandatory EPS footer.\n            </summary>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DarkColor\">\n            <summary>\n            DarkColor used to draw Dark modules of the QrCode\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.LightColor\">\n            <summary>\n            LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawingTechnique\">\n            <summary>\n            Selection of the technique used to draw the modules. 'Squares' draws vector squares one by one; 'Image' uses the 'image' or 'colorimage' PostScript command.\n            'Squares' supports transparency of light modules and often has smaller file size for color QR Codes.\n            'Image' might be faster to render on some devices as it is a single command.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedCodeSize is strategy for rendering QrCode at fixed Size. \n            </summary>\n            <param name=\"qrCodeWidth\">Fixed size for QrCode pixel width. \n            Pixel width have to be bigger than QrCode's matrix width(include quiet zone)\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QrCodeWidth\">\n            <summary>\n            QrCodeWidth is pixel size of QrCode you would like to print out. \n            It have to be greater than QrCode's matrix width(include quiet zone).\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedModuleSize is strategy for rendering QrCode with fixed module pixel size.\n            </summary>\n            <param name=\"moduleSize\">Module pixel size</param>\n            <param name=\"quietZoneModules\">number of quiet zone modules</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.ModuleSize\">\n            <summary>\n            Module pixel size. Have to greater than zero\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Drawing.Brush,System.Drawing.Brush)\">\n            <summary>\n            Initialize Renderer\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            Default position will be 0, 0\n            </summary>\n            <param name=\"matrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Point)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            </summary>\n            <param name=\"QrMatrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Imaging.ImageFormat,System.IO.Stream,System.Drawing.Point)\">\n            <summary>\n            Saves QrCode Image to specified stream in the specified format\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Stream or Format is null</exception>\n            <exception cref=\"!:ExternalException\">The image was saved with the wrong image format</exception>\n            <remarks>You should avoid saving an image to the same stream that was used to construct. Doing so might damage the stream\n            If any additional data has been written to the stream before saving the image, the image data in the stream will be corrupted</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.CreateMetaFile(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Using MetaFile Class to create metafile. \n            temp control create to use as object to get temp graphics for Hdc. \n            Drawing on the metaGraphics will record as vector metaFile. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.DarkBrush\">\n            <summary>\n            DarkBrush for drawing Dark module of QrCode\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.LightBrush\" -->\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.Clear(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Media.Color)\">\n            <summary>\n            Clear all pixel with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.FillRectangle(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Int32Rect,System.Windows.Media.Color)\">\n            <summary>\n            Draw rectangle with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.memcpy(System.Byte*,System.Byte*,System.Int32)\">\n            <summary>\n            Copies characters between buffers\n            </summary>\n            <param name=\"dst\">New buffer</param>\n            <param name=\"src\">Buffer to copy from</param>\n            <param name=\"count\">Number of character to copy</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Color,System.Windows.Media.Color)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n            <param name=\"darkColor\">Color for dark module</param>\n            <param name=\"lightColor\">Color for light module</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode at given writeable bitmap\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw QrCode at given writeable bitmap at offset location\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawQuietZone(System.Windows.Media.Imaging.WriteableBitmap,System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Draw quiet zone at offset x,y\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawDarkModule(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw qrCode dark modules at given position. (It will also include quiet zone area. Set it to zero to exclude quiet zone)\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Bitmatrix, wBitmap should not equal to null</exception>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">wBitmap's pixel width or height should not equal to zero</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnMatrixValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Occure when ErrorCorrectLevel or Text changed\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdateGeometry\">\n            <summary>\n            Update Geometry if is unlocked. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdatePadding\">\n            <summary>\n            This method is use to update QuietZone after use method SetQuietZoneModule\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Lock\">\n            <summary>\n            If Class is locked, it won't update Geometry or quietzone.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update Geometry and quietZone. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Encode and Update bitmap when ErrorCorrectlevel or Text changed. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Lock\">\n            <summary>\n            If Class is locked, it won't update QrMatrix cache.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update QrMatrix Cache and redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/net40/Gma.QrCodeNet.Encoding.XML",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Gma.QrCodeNet.Encoding</name>\n    </assembly>\n    <members>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable\">\n            <summary>\n            Table at chapter 8.4.3. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable.ConvertAlphaNumChar(System.Char)\">\n            <summary>\n            Convert char to int value\n            </summary>\n            <param name=\"inputChar\">Alpha Numeric Char</param>\n            <remarks>Table from chapter 8.4.3 P21</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetCharCountIndicatorSet(Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <remarks>ISO/IEC 18004:2000 Table 3 Page 18</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetVersionGroup(System.Int32)\">\n            <summary>\n            Used to define length of the Character Count Indicator <see cref=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetBitCountInCharCountIndicator(Gma.QrCodeNet.Encoding.DataEncodation.Mode,System.Int32)\"/>\n            </summary>\n            <returns>Returns the 0 based index of the row from Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator. </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.DataEncode\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.1 Page 14\n            DataEncode is combination of Data analysis and Data encodation step.\n            Which uses sub functions under several different namespaces</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECIMode\">\n            <summary>\n            ISO/IEC 18004:2006 Chapter 6.4.2 Mode indicator = 0111 Page 23\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.#ctor(Gma.QrCodeNet.Encoding.DataEncodation.ECISet.AppendOption)\">\n            <summary>\n            Initialize ECI Set. \n            </summary>\n            <param name=\"option\">AppendOption is enum under ECISet\n            Use NameToValue during Encode. ValueToName during Decode</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfCodewords(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of Codewords(Byte) for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfAssignmentBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfECIHeaderBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Header</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECITable\">\n            <returns>ECI table in Dictionary collection</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECIHeader(System.String)\">\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECICodewordsLength\">\n            <summary>\n            Length indicator for number of ECI codewords\n            </summary>\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.\n            1 codeword length = 0. Any additional codeword add 1 to front. Eg: 3 = 110</remarks>\n            <description>Bits required for each one is:\n            one = 1, two = 2, three = 3</description>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.InputRecognise.Recognise(System.String)\">\n            <summary>\n            Use to recognise which mode and encoding name to use for input string. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"encodingName\">Output encoding name</param>\n            <returns>Mode and Encoding name</returns>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.QUESTION_MARK_CHAR\">\n            <summary>\n            Encoding.GetEncoding.GetBytes will transform char to 0x3F if that char not belong to current encoding table. \n            0x3F is '?'\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeAlphaNum(System.String,System.Int32,System.Int32)\">\n            <summary>\n            Check char from startPos for string content. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"startPos\">start check position</param>\n            <returns>-2 Numeric encode, -1 AlphaNum encode, Index of failed check pos</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeEightBitByte(System.String,System.String,System.Int32,System.Int32)\">\n            <summary>\n            Use given encoding to check input string from starting position. If encoding table is suitable solution.\n            it will return -1. Else it will return failed encoding position. \n            </summary>\n            <param name=\"content\">input string</param>\n            <param name=\"encodingName\">encoding name. Check ECI table</param>\n            <param name=\"startPos\">starting position</param>\n            <returns>-1 if from starting position to end encoding success. Else return fail position</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeKanji(System.String,System.Int32)\">\n            <summary>\n            Check input string content. Whether it can apply Kanji encode or not. \n            </summary>\n            <param name=\"content\">String input content</param>\n            <returns>-1 if it can apply Kanji encode, -2 should use utf8 encode, 0 check for other encode.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.PosMSB(System.Int32)\">\n            <summary>\n            Calculate int length by search for Most significant bit\n            </summary>\n            <param name=\"num\">Input Number</param>\n            <returns>Most significant bit</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.BinarySearchPos(System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Search for right side bit of Most significant bit\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"lowBoundary\">lower boundary. At start should be 0</param>\n            <param name=\"highBoundary\">higher boundary. At start should be 32</param>\n            <returns>Most significant bit - 1</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.CalculateBCH(System.Int32,System.Int32)\">\n            <summary>\n            With input number and polynomial number. Method will calculate BCH value and return\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"poly\">Polynomial number</param>\n            <returns>BCH value</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.Codeword\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.7.3 Page 46</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation\">\n            <summary>\n            6.9 Format information\n            The Format Information is a 15 bit sequence containing 5 data bits, with 10 error correction bits calculated using the (15, 5) BCH code.\n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoPoly\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoMaskPattern\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.EmbedFormatInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.Masking.Pattern)\">\n            <summary>\n            Embed format information to tristatematrix. \n            Process combination of create info bits, BCH error correction bits calculation, embed towards matrix. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation\">\n            <summary>\n            Embed version information for version larger or equal to 7. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.10 Page 54</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation.EmbedVersionInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,System.Int32)\">\n            <summary>\n            Embed version information to Matrix\n            Only for version greater or equal to 7\n            </summary>\n            <param name=\"tsMatrix\">Matrix</param>\n            <param name=\"version\">version number</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ErrorCorrection.ECGenerator.FillECCodewords(Gma.QrCodeNet.Encoding.BitList,Gma.QrCodeNet.Encoding.VersionDetail)\">\n            <summary>\n            Generate error correction blocks. Then out put with codewords BitList\n            ISO/IEC 18004/2006 P45, 46. Chapter 6.6 Constructing final message codewords sequence.\n            </summary>\n            <param name=\"dataCodewords\">Datacodewords from DataEncodation.DataEncode</param>\n            <param name=\"numTotalBytes\">Total number of bytes</param>\n            <param name=\"numDataBytes\">Number of data bytes</param>\n            <param name=\"numECBlocks\">Number of Error Correction blocks</param>\n            <returns>codewords BitList contain datacodewords and ECCodewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for first rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty2\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Third rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Fourth rule.\n            Perform O(n) search for available x modules\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.PenaltyFactory\">\n            <summary>\n            Description of PenaltyFactory.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder\">\n            <summary>\n            EightBitByte is a bit complicate compare to other encoding.\n            It can accept several different encoding table from global ECI table.\n            For different country, default encoding is different. JP use shift_jis, International spec use iso-8859-1\n            China use ASCII which is first part of normal char table. Between 00 to 7E\n            Korean and Thai should have their own default encoding as well. But so far I can not find their specification freely online.\n            QrCode.Net will use international standard which is iso-8859-1 as default encoding. \n            And use UTF8 as suboption for any string that not belong to any char table or other encoder. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.4 Page 22</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetDataBits(System.String)\">\n            <summary>\n            Returns the bit representation of input data.\n            </summary>\n            <param name=\"content\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetModeIndicator\">\n            <summary>\n            Returns bit representation of <see cref=\"P:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.Mode\"/> value.\n            </summary>\n            <returns></returns>\n            <remarks>See Chapter 8.4 Data encodation, Table 2 — Mode indicators</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetCharCountIndicator(System.Int32,System.Int32)\">\n            <summary>\n            \n            </summary>\n            <param name=\"characterCount\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetBitCountInCharCountIndicator(System.Int32)\">\n            <summary>\n            Defines the length of the Character Count Indicator, \n            which varies according to themode and the symbol version in use\n            </summary>\n            <returns>Number of bits in Character Count Indicator.</returns>\n            <remarks>\n            See Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator.\n            </remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.EIGHT_BIT_BYTE_BITCOUNT\">\n            <summary>\n            Bitcount, Chapter 8.4.4, P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.#ctor(System.String)\">\n            <summary>\n            EightBitByte encoder's encoding will change according to different region\n            </summary>\n            <param name=\"encoding\">Default encoding is \"iso-8859-1\"</param>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.5 Page 23</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.KANJI_BITCOUNT\">\n            <summary>\n            Bitcount according to ISO/IEC 18004:2000 Kanji mode Page 25\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.MULTIPLY_FOR_msb\">\n            <summary>\n            Multiply value for Most significant byte.\n            Chapter 8.4.5 P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.ConvertShiftJIS(System.Byte,System.Byte)\">\n            <remarks>\n            See Chapter 8.4.5 P.24 Kanji Mode\n            </remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256\">\n            <summary>\n            Description of GaloisField256.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Exponent(System.Int32)\">\n            <returns>\n            Powers of a in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Log(System.Int32)\">\n            <returns>\n            log ( power of a) in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Product(System.Int32,System.Int32)\">\n            <returns>\n            Product of two values. \n            In other words. a multiply b\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Quotient(System.Int32,System.Int32)\">\n            <returns>\n            Quotient of two values. \n            In other words. a devided b\n            </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial\">\n            <summary>\n            Description of GeneratorPolynomial.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.#ctor(Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256)\">\n            <summary>\n            After create GeneratorPolynomial. Keep it as long as possible. \n            Unless QRCode encode is done or no more QRCode need to generate.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.GetGenerator(System.Int32)\">\n            <summary>\n            Get generator by degree. (Largest degree for that generator)\n            </summary>\n            <returns>Generator</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.BuildGenerator(System.Int32)\">\n            <summary>\n            Build Generator if we can not find specific degree of generator from cache\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.GetCoefficient(System.Int32)\">\n            <returns>\n            coefficient position. where (coefficient)x^degree\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.AddOrSubtract(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Add another Polynomial to current one\n            </summary>\n            <param name=\"other\">The polynomial need to add or subtract to current one</param>\n            <returns>Result polynomial after add or subtract</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Multiply(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Multiply current Polynomial to anotherone. \n            </summary>\n            <returns>Result polynomial after multiply</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.MultiplyScalar(System.Int32)\">\n            <summary>\n            Multiplay scalar to current polynomial\n            </summary>\n            <returns>result of polynomial after multiply scalar</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Divide(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            divide current polynomial by \"other\"\n            </summary>\n            <returns>Result polynomial after divide</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.Encode(System.Byte[],System.Int32,Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial)\">\n            <summary>\n            Encode an array of data codeword with GaloisField 256. \n            </summary>\n            <param name=\"dataBytes\">Array of data codewords for a single block.</param>\n            <param name=\"numECBytes\">Number of error correction codewords for data codewords</param>\n            <param name=\"generatorPoly\">Cached or newly create GeneratorPolynomial</param>\n            <returns>Return error correction codewords array</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertToIntArray(System.Byte[],System.Int32,System.Int32)\">\n            <summary>\n            Convert data codewords to int array. And add error correction space at end of that array\n            </summary>\n            <param name=\"dataBytes\">data codewords array</param>\n            <param name=\"dataLength\">data codewords length</param>\n            <param name=\"numECBytes\">Num of error correction bytes</param>\n            <returns>Int array for data codewords array follow by error correction space</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertTosByteArray(System.Int32[],System.Int32)\">\n            <summary>\n            Reassembly error correction codewords. As Polynomial class will eliminate zero monomial at front. \n            </summary>\n            <param name=\"remainder\">Remainder byte array after divide. </param>\n            <param name=\"numECBytes\">Error correction codewords length</param>\n            <returns>Error correction codewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QRCodeConstantVariable\">\n            <summary>\n            Contain most of common constant variables. S\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.QRCodePrimitive\">\n            <summary>\n            ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords\n            Primative Polynomial = Bin 100011101 = Dec 285\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsOdd\">\n            <summary>\n            0xEC\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsEven\">\n            <summary>\n            0x11\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.UTF8ByteOrderMark\">\n            <summary>\n            URL:http://en.wikipedia.org/wiki/Byte-order_mark\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.SquareBitMatrix.InternalArray\">\n            <summary>\n            Return value will be internal array itself. Not deep/shallow copy. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Terminate.Terminator.TerminateBites(Gma.QrCodeNet.Encoding.BitList,System.Int32,System.Int32)\">\n            <summary>\n            This method will create BitList that contain \n            terminator, padding and pad codewords for given datacodewords.\n            Use it to full fill the data codewords capacity. Thus avoid massive empty bits.\n            </summary>\n            <remarks>ISO/IEC 18004:2006 P. 32 33. \n            Terminator / Bit stream to codeword conversion</remarks>\n            <param name=\"baseList\">Method will add terminator bits at end of baseList</param>\n            <param name=\"dataCount\">Num of bits for datacodewords without terminator</param>\n            <param name=\"numTotalDataCodewords\">Total number of datacodewords for specific version.\n            Receive it under Version/VersionTable</param>\n            <returns>Bitlist that contain Terminator, padding and padcodewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.TriStateMatrix.InternalArray\">\n            <summary>\n            Return value will be deep copy of array. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.MatrixWidth\">\n            <summary>\n            Width for current version\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup1\">\n            <summary>\n            number of Error correction blocks for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup2\">\n            <summary>\n            Number of error correction blocks for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup1\">\n            <summary>\n            Number of data bytes per block for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup2\">\n            <summary>\n            Number of data bytes per block for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumECBytesPerBlock\">\n            <summary>\n            Number of error correction bytes per block\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.GetECBlocks\">\n            <summary>\n            Get Error Correction Blocks\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.initialize\">\n            <summary>\n            Initialize for NumBlocks and ErrorCorrectionCodewordsPerBlock\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            <summary>\n            Use this exception for null or empty input string or when input string is too large. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.#ctor(System.Int32,System.Int32,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks)\">\n            <param name=\"ecblocks1\">L</param>\n            <param name=\"ecblocks2\">M</param>\n            <param name=\"ecblocks3\">Q</param>\n            <param name=\"ecblocks4\">H</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.GetECBlocksByLevel(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            Get Error Correction Blocks by level\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.InitialSetup(System.Int32,Gma.QrCodeNet.Encoding.DataEncodation.Mode,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.String)\">\n            <summary>\n            Determine which version to use\n            </summary>\n            <param name=\"dataBitsLength\">Number of bits for encoded content</param>\n            <param name=\"encodingName\">Encoding name for EightBitByte</param>\n            <returns>VersionDetail and ECI</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.DynamicSearchIndicator(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <summary>\n            Decide which version group it belong to\n            </summary>\n            <param name=\"numBits\">number of bits for bitlist where it contain DataBits encode from input content and ECI header</param>\n            <param name=\"level\">Error correction level</param>\n            <param name=\"mode\">Mode</param>\n            <returns>Version group index for VERSION_GROUP</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.BinarySearch(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.Int32,System.Int32)\">\n            <summary>\n            Use number of data bits(header + eci header + data bits from EncoderBase) to search for proper version to use\n            between min and max boundary. \n            Boundary define by DynamicSearchIndicator method. \n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByNum(System.Int32)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByWidth(System.Int32)\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.initialize\">\n            <summary>\n            We only need totalCodeWords, dataCodewords and number of blocks. Other variable can be calculate through\n            equation by given that three variables. \n            This table try to use original table layout for easier error detection. \n            </summary>\n            <remarks>ISO/IEC 18004/2006 Tabler 9 Page 38\n            Only include non-micro QRCode</remarks>\n            <remarks>Sorted list</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.4.3 Alphanumeric Page 21\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.s_MultiplyFirstChar\">\n            <summary>\n            Constant from Chapter 8.4.3 Alphanumeric Mode. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.GetBitCountByGroupLength(System.Int32)\">\n            <summary>\n            BitCount from chapter 8.4.3. P22\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.NumericEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.2 Page 19</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor\">\n            <summary>\n            Default QrEncoder will set ErrorCorrectionLevel as M\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            QrEncoder with parameter ErrorCorrectionLevel. \n            </summary>\n            <param name=\"errorCorrectionLevel\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.String)\">\n            <summary>\n            Encode string content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.String,Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.Collections.Generic.IEnumerable{System.Byte})\">\n            <summary>\n            Encode byte array content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.Collections.Generic.IEnumerable{System.Byte},Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QrCode\">\n            <summary>\n            This class contain two variables. \n            BitMatrix for QrCode\n            isContainMatrix for indicate whether QrCode contains BitMatrix or not.\n            BitMatrix will equal to null if isContainMatrix is false. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and repaint\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately repaint. \n            </summary>\n            <remarks>It won't stop any repaint cause by other action.</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnFreeze\">\n            <summary>\n            Unfreeze and repaint immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and redraw image\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw image. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast.GetContrast(Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Calculate background and fronntcolor's contrast ratio.\n            To assist dark module and light module's choose. \n            Higher ratio means easier to decode by decoder.\n            Black and White will have highest ratio = 21.\n            </summary>\n            <param name=\"backGround\">light module color</param>\n            <param name=\"frontColor\">dark module color</param>\n            <returns>Contrast object.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Color,System.Windows.Media.Color)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n            <param name=\"darkColor\">Color for dark module</param>\n            <param name=\"lightColor\">Color for light module</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode at given writeable bitmap\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw QrCode at given writeable bitmap at offset location\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawQuietZone(System.Windows.Media.Imaging.WriteableBitmap,System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Draw quiet zone at offset x,y\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawDarkModule(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw qrCode dark modules at given position. (It will also include quiet zone area. Set it to zero to exclude quiet zone)\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Bitmatrix, wBitmap should not equal to null</exception>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">wBitmap's pixel width or height should not equal to zero</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"fixedModuleSize\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Brush,System.Windows.Media.Brush)\">\n            <summary>\n            Initialize Renderer.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawBrush(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode to DrawingBrush\n            </summary>\n            <returns>DrawingBrush, Stretch = uniform</returns>\n            <remarks>LightBrush will not use by this method, DrawingBrush will only contain DarkBrush part.\n            Use LightBrush to fill background of main uielement for more flexible placement</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawGeometry(Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Construct QrCode geometry. It will only include geometry for Dark colour module\n            </summary>\n            <returns>QrCode dark colour module geometry. Size = QrMatrix width x width</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.ConstructDrawingBrush(System.Windows.Media.Drawing)\">\n            <summary>\n            Construct DrawingBrush with input Drawing\n            </summary>\n            <returns>DrawingBrush where Stretch = uniform</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream)\">\n            <summary>\n            Write image file to stream\n            Default DPI will be 96, 96\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream,System.Windows.Point)\">\n            <summary>\n            Write image file to stream\n            </summary>\n            <param name=\"DPI\">DPI = DPI.X, DPI.Y(Dots per inch)</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.ModuleSize\">\n            <summary>\n            Module pixel width\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.CodeWidth\">\n            <summary>\n            QrCode pixel width\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Initializes a Encapsulated PostScript renderer.\n            </summary>\n            <param name=\"darkColor\">DarkColor used to draw Dark modules of the QrCode</param>\n            <param name=\"lightColor\">LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.</param>\n            <param name=\"quietZoneModules\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Renders the matrix in an Encapsuled PostScript format.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output stream that must be writable</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputHeader(Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize,System.IO.StreamWriter)\">\n            <summary>\n            Outputs the EPS header with mandatory declarations, variable declarations and function definitions.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputBackground(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the background unless it is defined as transparent. The background is used for light modules and quiet zone.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawSquares(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Draw a square for each dark module\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawImage(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Use the 'image' or 'colorimage' PostScript command to render modules\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputFooter(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the mandatory EPS footer.\n            </summary>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DarkColor\">\n            <summary>\n            DarkColor used to draw Dark modules of the QrCode\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.LightColor\">\n            <summary>\n            LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawingTechnique\">\n            <summary>\n            Selection of the technique used to draw the modules. 'Squares' draws vector squares one by one; 'Image' uses the 'image' or 'colorimage' PostScript command.\n            'Squares' supports transparency of light modules and often has smaller file size for color QR Codes.\n            'Image' might be faster to render on some devices as it is a single command.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedCodeSize is strategy for rendering QrCode at fixed Size. \n            </summary>\n            <param name=\"qrCodeWidth\">Fixed size for QrCode pixel width. \n            Pixel width have to be bigger than QrCode's matrix width(include quiet zone)\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QrCodeWidth\">\n            <summary>\n            QrCodeWidth is pixel size of QrCode you would like to print out. \n            It have to be greater than QrCode's matrix width(include quiet zone).\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedModuleSize is strategy for rendering QrCode with fixed module pixel size.\n            </summary>\n            <param name=\"moduleSize\">Module pixel size</param>\n            <param name=\"quietZoneModules\">number of quiet zone modules</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.ModuleSize\">\n            <summary>\n            Module pixel size. Have to greater than zero\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Drawing.Brush,System.Drawing.Brush)\">\n            <summary>\n            Initialize Renderer\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            Default position will be 0, 0\n            </summary>\n            <param name=\"matrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Point)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            </summary>\n            <param name=\"QrMatrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Imaging.ImageFormat,System.IO.Stream,System.Drawing.Point)\">\n            <summary>\n            Saves QrCode Image to specified stream in the specified format\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Stream or Format is null</exception>\n            <exception cref=\"!:ExternalException\">The image was saved with the wrong image format</exception>\n            <remarks>You should avoid saving an image to the same stream that was used to construct. Doing so might damage the stream\n            If any additional data has been written to the stream before saving the image, the image data in the stream will be corrupted</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.CreateMetaFile(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Using MetaFile Class to create metafile. \n            temp control create to use as object to get temp graphics for Hdc. \n            Drawing on the metaGraphics will record as vector metaFile. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.DarkBrush\">\n            <summary>\n            DarkBrush for drawing Dark module of QrCode\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.LightBrush\" -->\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.Clear(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Media.Color)\">\n            <summary>\n            Clear all pixel with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.FillRectangle(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Int32Rect,System.Windows.Media.Color)\">\n            <summary>\n            Draw rectangle with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.memcpy(System.Byte*,System.Byte*,System.Int32)\">\n            <summary>\n            Copies characters between buffers\n            </summary>\n            <param name=\"dst\">New buffer</param>\n            <param name=\"src\">Buffer to copy from</param>\n            <param name=\"count\">Number of character to copy</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnMatrixValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Occure when ErrorCorrectLevel or Text changed\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdateGeometry\">\n            <summary>\n            Update Geometry if is unlocked. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdatePadding\">\n            <summary>\n            This method is use to update QuietZone after use method SetQuietZoneModule\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Lock\">\n            <summary>\n            If Class is locked, it won't update Geometry or quietzone.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update Geometry and quietZone. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Encode and Update bitmap when ErrorCorrectlevel or Text changed. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Lock\">\n            <summary>\n            If Class is locked, it won't update QrMatrix cache.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update QrMatrix Cache and redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"T:XamlGeneratedNamespace.GeneratedInternalTypeHelper\">\n            <summary>\n            GeneratedInternalTypeHelper\n            </summary>\n        </member>\n        <member name=\"M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)\">\n            <summary>\n            CreateInstance\n            </summary>\n        </member>\n        <member name=\"M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)\">\n            <summary>\n            GetPropertyValue\n            </summary>\n        </member>\n        <member name=\"M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)\">\n            <summary>\n            SetPropertyValue\n            </summary>\n        </member>\n        <member name=\"M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)\">\n            <summary>\n            CreateDelegate\n            </summary>\n        </member>\n        <member name=\"M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)\">\n            <summary>\n            AddEventHandler\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/net45/Gma.QrCodeNet.Encoding.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Gma.QrCodeNet.Encoding</name>\n    </assembly>\n    <members>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.4.3 Alphanumeric Page 21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetDataBits(System.String)\">\n            <summary>\n            Returns the bit representation of input data.\n            </summary>\n            <param name=\"content\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetModeIndicator\">\n            <summary>\n            Returns bit representation of <see cref=\"P:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.Mode\"/> value.\n            </summary>\n            <returns></returns>\n            <remarks>See Chapter 8.4 Data encodation, Table 2 — Mode indicators</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetCharCountIndicator(System.Int32,System.Int32)\">\n            <summary>\n            \n            </summary>\n            <param name=\"characterCount\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetBitCountInCharCountIndicator(System.Int32)\">\n            <summary>\n            Defines the length of the Character Count Indicator, \n            which varies according to themode and the symbol version in use\n            </summary>\n            <returns>Number of bits in Character Count Indicator.</returns>\n            <remarks>\n            See Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator.\n            </remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.s_MultiplyFirstChar\">\n            <summary>\n            Constant from Chapter 8.4.3 Alphanumeric Mode. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.GetBitCountByGroupLength(System.Int32)\">\n            <summary>\n            BitCount from chapter 8.4.3. P22\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable\">\n            <summary>\n            Table at chapter 8.4.3. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable.ConvertAlphaNumChar(System.Char)\">\n            <summary>\n            Convert char to int value\n            </summary>\n            <param name=\"inputChar\">Alpha Numeric Char</param>\n            <remarks>Table from chapter 8.4.3 P21</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetCharCountIndicatorSet(Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <remarks>ISO/IEC 18004:2000 Table 3 Page 18</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetVersionGroup(System.Int32)\">\n            <summary>\n            Used to define length of the Character Count Indicator <see cref=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetBitCountInCharCountIndicator(Gma.QrCodeNet.Encoding.DataEncodation.Mode,System.Int32)\"/>\n            </summary>\n            <returns>Returns the 0 based index of the row from Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator. </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.DataEncode\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.1 Page 14\n            DataEncode is combination of Data analysis and Data encodation step.\n            Which uses sub functions under several different namespaces</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECIMode\">\n            <summary>\n            ISO/IEC 18004:2006 Chapter 6.4.2 Mode indicator = 0111 Page 23\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.#ctor(Gma.QrCodeNet.Encoding.DataEncodation.ECISet.AppendOption)\">\n            <summary>\n            Initialize ECI Set. \n            </summary>\n            <param name=\"option\">AppendOption is enum under ECISet\n            Use NameToValue during Encode. ValueToName during Decode</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfCodewords(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of Codewords(Byte) for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfAssignmentBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfECIHeaderBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Header</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECITable\">\n            <returns>ECI table in Dictionary collection</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECIHeader(System.String)\">\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECICodewordsLength\">\n            <summary>\n            Length indicator for number of ECI codewords\n            </summary>\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.\n            1 codeword length = 0. Any additional codeword add 1 to front. Eg: 3 = 110</remarks>\n            <description>Bits required for each one is:\n            one = 1, two = 2, three = 3</description>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder\">\n            <summary>\n            EightBitByte is a bit complicate compare to other encoding.\n            It can accept several different encoding table from global ECI table.\n            For different country, default encoding is different. JP use shift_jis, International spec use iso-8859-1\n            China use ASCII which is first part of normal char table. Between 00 to 7E\n            Korean and Thai should have their own default encoding as well. But so far I can not find their specification freely online.\n            QrCode.Net will use international standard which is iso-8859-1 as default encoding. \n            And use UTF8 as suboption for any string that not belong to any char table or other encoder. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.4 Page 22</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.EIGHT_BIT_BYTE_BITCOUNT\">\n            <summary>\n            Bitcount, Chapter 8.4.4, P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.#ctor(System.String)\">\n            <summary>\n            EightBitByte encoder's encoding will change according to different region\n            </summary>\n            <param name=\"encoding\">Default encoding is \"iso-8859-1\"</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.InputRecognise.Recognise(System.String)\">\n            <summary>\n            Use to recognise which mode and encoding name to use for input string. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"encodingName\">Output encoding name</param>\n            <returns>Mode and Encoding name</returns>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.QUESTION_MARK_CHAR\">\n            <summary>\n            Encoding.GetEncoding.GetBytes will transform char to 0x3F if that char not belong to current encoding table. \n            0x3F is '?'\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeAlphaNum(System.String,System.Int32,System.Int32)\">\n            <summary>\n            Check char from startPos for string content. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"startPos\">start check position</param>\n            <returns>-2 Numeric encode, -1 AlphaNum encode, Index of failed check pos</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeEightBitByte(System.String,System.String,System.Int32,System.Int32)\">\n            <summary>\n            Use given encoding to check input string from starting position. If encoding table is suitable solution.\n            it will return -1. Else it will return failed encoding position. \n            </summary>\n            <param name=\"content\">input string</param>\n            <param name=\"encodingName\">encoding name. Check ECI table</param>\n            <param name=\"startPos\">starting position</param>\n            <returns>-1 if from starting position to end encoding success. Else return fail position</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeKanji(System.String,System.Int32)\">\n            <summary>\n            Check input string content. Whether it can apply Kanji encode or not. \n            </summary>\n            <param name=\"content\">String input content</param>\n            <returns>-1 if it can apply Kanji encode, -2 should use utf8 encode, 0 check for other encode.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.5 Page 23</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.KANJI_BITCOUNT\">\n            <summary>\n            Bitcount according to ISO/IEC 18004:2000 Kanji mode Page 25\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.MULTIPLY_FOR_msb\">\n            <summary>\n            Multiply value for Most significant byte.\n            Chapter 8.4.5 P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.ConvertShiftJIS(System.Byte,System.Byte)\">\n            <remarks>\n            See Chapter 8.4.5 P.24 Kanji Mode\n            </remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.NumericEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.2 Page 19</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.PosMSB(System.Int32)\">\n            <summary>\n            Calculate int length by search for Most significant bit\n            </summary>\n            <param name=\"num\">Input Number</param>\n            <returns>Most significant bit</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.BinarySearchPos(System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Search for right side bit of Most significant bit\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"lowBoundary\">lower boundary. At start should be 0</param>\n            <param name=\"highBoundary\">higher boundary. At start should be 32</param>\n            <returns>Most significant bit - 1</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.CalculateBCH(System.Int32,System.Int32)\">\n            <summary>\n            With input number and polynomial number. Method will calculate BCH value and return\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"poly\">Polynomial number</param>\n            <returns>BCH value</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.Codeword\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.7.3 Page 46</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation\">\n            <summary>\n            6.9 Format information\n            The Format Information is a 15 bit sequence containing 5 data bits, with 10 error correction bits calculated using the (15, 5) BCH code.\n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoPoly\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoMaskPattern\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.EmbedFormatInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.Masking.Pattern)\">\n            <summary>\n            Embed format information to tristatematrix. \n            Process combination of create info bits, BCH error correction bits calculation, embed towards matrix. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation\">\n            <summary>\n            Embed version information for version larger or equal to 7. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.10 Page 54</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation.EmbedVersionInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,System.Int32)\">\n            <summary>\n            Embed version information to Matrix\n            Only for version greater or equal to 7\n            </summary>\n            <param name=\"tsMatrix\">Matrix</param>\n            <param name=\"version\">version number</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ErrorCorrection.ECGenerator.FillECCodewords(Gma.QrCodeNet.Encoding.BitList,Gma.QrCodeNet.Encoding.VersionDetail)\">\n            <summary>\n            Generate error correction blocks. Then out put with codewords BitList\n            ISO/IEC 18004/2006 P45, 46. Chapter 6.6 Constructing final message codewords sequence.\n            </summary>\n            <param name=\"dataCodewords\">Datacodewords from DataEncodation.DataEncode</param>\n            <param name=\"numTotalBytes\">Total number of bytes</param>\n            <param name=\"numDataBytes\">Number of data bytes</param>\n            <param name=\"numECBlocks\">Number of Error Correction blocks</param>\n            <returns>codewords BitList contain datacodewords and ECCodewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for first rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty2\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Third rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Fourth rule.\n            Perform O(n) search for available x modules\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.PenaltyFactory\">\n            <summary>\n            Description of PenaltyFactory.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QrCode\">\n            <summary>\n            This class contain two variables. \n            BitMatrix for QrCode\n            isContainMatrix for indicate whether QrCode contains BitMatrix or not.\n            BitMatrix will equal to null if isContainMatrix is false. \n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QRCodeConstantVariable\">\n            <summary>\n            Contain most of common constant variables. S\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.QRCodePrimitive\">\n            <summary>\n            ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords\n            Primative Polynomial = Bin 100011101 = Dec 285\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsOdd\">\n            <summary>\n            0xEC\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsEven\">\n            <summary>\n            0x11\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.UTF8ByteOrderMark\">\n            <summary>\n            URL:http://en.wikipedia.org/wiki/Byte-order_mark\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor\">\n            <summary>\n            Default QrEncoder will set ErrorCorrectionLevel as M\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            QrEncoder with parameter ErrorCorrectionLevel. \n            </summary>\n            <param name=\"errorCorrectionLevel\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.String)\">\n            <summary>\n            Encode string content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.String,Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.Collections.Generic.IEnumerable{System.Byte})\">\n            <summary>\n            Encode byte array content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.Collections.Generic.IEnumerable{System.Byte},Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256\">\n            <summary>\n            Description of GaloisField256.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Exponent(System.Int32)\">\n            <returns>\n            Powers of a in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Log(System.Int32)\">\n            <returns>\n            log ( power of a) in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Product(System.Int32,System.Int32)\">\n            <returns>\n            Product of two values. \n            In other words. a multiply b\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Quotient(System.Int32,System.Int32)\">\n            <returns>\n            Quotient of two values. \n            In other words. a devided b\n            </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial\">\n            <summary>\n            Description of GeneratorPolynomial.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.#ctor(Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256)\">\n            <summary>\n            After create GeneratorPolynomial. Keep it as long as possible. \n            Unless QRCode encode is done or no more QRCode need to generate.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.GetGenerator(System.Int32)\">\n            <summary>\n            Get generator by degree. (Largest degree for that generator)\n            </summary>\n            <returns>Generator</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.BuildGenerator(System.Int32)\">\n            <summary>\n            Build Generator if we can not find specific degree of generator from cache\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.GetCoefficient(System.Int32)\">\n            <returns>\n            coefficient position. where (coefficient)x^degree\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.AddOrSubtract(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Add another Polynomial to current one\n            </summary>\n            <param name=\"other\">The polynomial need to add or subtract to current one</param>\n            <returns>Result polynomial after add or subtract</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Multiply(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Multiply current Polynomial to anotherone. \n            </summary>\n            <returns>Result polynomial after multiply</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.MultiplyScalar(System.Int32)\">\n            <summary>\n            Multiplay scalar to current polynomial\n            </summary>\n            <returns>result of polynomial after multiply scalar</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Divide(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            divide current polynomial by \"other\"\n            </summary>\n            <returns>Result polynomial after divide</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.Encode(System.Byte[],System.Int32,Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial)\">\n            <summary>\n            Encode an array of data codeword with GaloisField 256. \n            </summary>\n            <param name=\"dataBytes\">Array of data codewords for a single block.</param>\n            <param name=\"numECBytes\">Number of error correction codewords for data codewords</param>\n            <param name=\"generatorPoly\">Cached or newly create GeneratorPolynomial</param>\n            <returns>Return error correction codewords array</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertToIntArray(System.Byte[],System.Int32,System.Int32)\">\n            <summary>\n            Convert data codewords to int array. And add error correction space at end of that array\n            </summary>\n            <param name=\"dataBytes\">data codewords array</param>\n            <param name=\"dataLength\">data codewords length</param>\n            <param name=\"numECBytes\">Num of error correction bytes</param>\n            <returns>Int array for data codewords array follow by error correction space</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertTosByteArray(System.Int32[],System.Int32)\">\n            <summary>\n            Reassembly error correction codewords. As Polynomial class will eliminate zero monomial at front. \n            </summary>\n            <param name=\"remainder\">Remainder byte array after divide. </param>\n            <param name=\"numECBytes\">Error correction codewords length</param>\n            <returns>Error correction codewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.SquareBitMatrix.InternalArray\">\n            <summary>\n            Return value will be internal array itself. Not deep/shallow copy. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Terminate.Terminator.TerminateBites(Gma.QrCodeNet.Encoding.BitList,System.Int32,System.Int32)\">\n            <summary>\n            This method will create BitList that contain \n            terminator, padding and pad codewords for given datacodewords.\n            Use it to full fill the data codewords capacity. Thus avoid massive empty bits.\n            </summary>\n            <remarks>ISO/IEC 18004:2006 P. 32 33. \n            Terminator / Bit stream to codeword conversion</remarks>\n            <param name=\"baseList\">Method will add terminator bits at end of baseList</param>\n            <param name=\"dataCount\">Num of bits for datacodewords without terminator</param>\n            <param name=\"numTotalDataCodewords\">Total number of datacodewords for specific version.\n            Receive it under Version/VersionTable</param>\n            <returns>Bitlist that contain Terminator, padding and padcodewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.TriStateMatrix.InternalArray\">\n            <summary>\n            Return value will be deep copy of array. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.MatrixWidth\">\n            <summary>\n            Width for current version\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup1\">\n            <summary>\n            number of Error correction blocks for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup2\">\n            <summary>\n            Number of error correction blocks for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup1\">\n            <summary>\n            Number of data bytes per block for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup2\">\n            <summary>\n            Number of data bytes per block for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumECBytesPerBlock\">\n            <summary>\n            Number of error correction bytes per block\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.GetECBlocks\">\n            <summary>\n            Get Error Correction Blocks\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.initialize\">\n            <summary>\n            Initialize for NumBlocks and ErrorCorrectionCodewordsPerBlock\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            <summary>\n            Use this exception for null or empty input string or when input string is too large. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.#ctor(System.Int32,System.Int32,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks)\">\n            <param name=\"ecblocks1\">L</param>\n            <param name=\"ecblocks2\">M</param>\n            <param name=\"ecblocks3\">Q</param>\n            <param name=\"ecblocks4\">H</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.GetECBlocksByLevel(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            Get Error Correction Blocks by level\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.InitialSetup(System.Int32,Gma.QrCodeNet.Encoding.DataEncodation.Mode,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.String)\">\n            <summary>\n            Determine which version to use\n            </summary>\n            <param name=\"dataBitsLength\">Number of bits for encoded content</param>\n            <param name=\"encodingName\">Encoding name for EightBitByte</param>\n            <returns>VersionDetail and ECI</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.DynamicSearchIndicator(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <summary>\n            Decide which version group it belong to\n            </summary>\n            <param name=\"numBits\">number of bits for bitlist where it contain DataBits encode from input content and ECI header</param>\n            <param name=\"level\">Error correction level</param>\n            <param name=\"mode\">Mode</param>\n            <returns>Version group index for VERSION_GROUP</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.BinarySearch(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.Int32,System.Int32)\">\n            <summary>\n            Use number of data bits(header + eci header + data bits from EncoderBase) to search for proper version to use\n            between min and max boundary. \n            Boundary define by DynamicSearchIndicator method. \n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByNum(System.Int32)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByWidth(System.Int32)\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.initialize\">\n            <summary>\n            We only need totalCodeWords, dataCodewords and number of blocks. Other variable can be calculate through\n            equation by given that three variables. \n            This table try to use original table layout for easier error detection. \n            </summary>\n            <remarks>ISO/IEC 18004/2006 Tabler 9 Page 38\n            Only include non-micro QRCode</remarks>\n            <remarks>Sorted list</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and repaint\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately repaint. \n            </summary>\n            <remarks>It won't stop any repaint cause by other action.</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.UnFreeze\">\n            <summary>\n            Unfreeze and repaint immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeGraphicControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Lock\">\n            <summary>\n            Lock Class, that any change to Text or ErrorCorrectLevel won't cause it to update QrCode Matrix\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnLock\">\n            <summary>\n            Unlock Class, then update QrCodeMatrix and redraw image\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw image. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Forms.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast.GetContrast(Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Calculate background and fronntcolor's contrast ratio.\n            To assist dark module and light module's choose. \n            Higher ratio means easier to decode by decoder.\n            Black and White will have highest ratio = 21.\n            </summary>\n            <param name=\"backGround\">light module color</param>\n            <param name=\"frontColor\">dark module color</param>\n            <returns>Contrast object.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"fixedModuleSize\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Brush,System.Windows.Media.Brush)\">\n            <summary>\n            Initialize Renderer.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawBrush(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode to DrawingBrush\n            </summary>\n            <returns>DrawingBrush, Stretch = uniform</returns>\n            <remarks>LightBrush will not use by this method, DrawingBrush will only contain DarkBrush part.\n            Use LightBrush to fill background of main uielement for more flexible placement</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.DrawGeometry(Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Construct QrCode geometry. It will only include geometry for Dark colour module\n            </summary>\n            <returns>QrCode dark colour module geometry. Size = QrMatrix width x width</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.ConstructDrawingBrush(System.Windows.Media.Drawing)\">\n            <summary>\n            Construct DrawingBrush with input Drawing\n            </summary>\n            <returns>DrawingBrush where Stretch = uniform</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream)\">\n            <summary>\n            Write image file to stream\n            Default DPI will be 96, 96\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.DrawingBrushRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,Gma.QrCodeNet.Encoding.Windows.Render.ImageFormatEnum,System.IO.Stream,System.Windows.Point)\">\n            <summary>\n            Write image file to stream\n            </summary>\n            <param name=\"DPI\">DPI = DPI.X, DPI.Y(Dots per inch)</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.ModuleSize\">\n            <summary>\n            Module pixel width\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.CodeWidth\">\n            <summary>\n            QrCode pixel width\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,Gma.QrCodeNet.Encoding.Windows.Render.GColor,Gma.QrCodeNet.Encoding.Windows.Render.GColor)\">\n            <summary>\n            Initializes a Encapsulated PostScript renderer.\n            </summary>\n            <param name=\"darkColor\">DarkColor used to draw Dark modules of the QrCode</param>\n            <param name=\"lightColor\">LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.</param>\n            <param name=\"quietZoneModules\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Renders the matrix in an Encapsuled PostScript format.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output stream that must be writable</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputHeader(Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize,System.IO.StreamWriter)\">\n            <summary>\n            Outputs the EPS header with mandatory declarations, variable declarations and function definitions.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputBackground(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the background unless it is defined as transparent. The background is used for light modules and quiet zone.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawSquares(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Draw a square for each dark module\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawImage(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Use the 'image' or 'colorimage' PostScript command to render modules\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputFooter(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the mandatory EPS footer.\n            </summary>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DarkColor\">\n            <summary>\n            DarkColor used to draw Dark modules of the QrCode\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.LightColor\">\n            <summary>\n            LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawingTechnique\">\n            <summary>\n            Selection of the technique used to draw the modules. 'Squares' draws vector squares one by one; 'Image' uses the 'image' or 'colorimage' PostScript command.\n            'Squares' supports transparency of light modules and often has smaller file size for color QR Codes.\n            'Image' might be faster to render on some devices as it is a single command.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedCodeSize is strategy for rendering QrCode at fixed Size. \n            </summary>\n            <param name=\"qrCodeWidth\">Fixed size for QrCode pixel width. \n            Pixel width have to be bigger than QrCode's matrix width(include quiet zone)\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QrCodeWidth\">\n            <summary>\n            QrCodeWidth is pixel size of QrCode you would like to print out. \n            It have to be greater than QrCode's matrix width(include quiet zone).\n            QrCode matrix width is between 25 ~ 182(version 1 ~ 40).\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedCodeSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.#ctor(System.Int32,Gma.QrCodeNet.Encoding.Windows.Render.QuietZoneModules)\">\n            <summary>\n            FixedModuleSize is strategy for rendering QrCode with fixed module pixel size.\n            </summary>\n            <param name=\"moduleSize\">Module pixel size</param>\n            <param name=\"quietZoneModules\">number of quiet zone modules</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.GetSize(System.Int32)\">\n            <summary>\n            Interface function that use by Rendering class.\n            </summary>\n            <param name=\"matrixWidth\">QrCode matrix width</param>\n            <returns>Module pixel size and QrCode pixel width</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.ModuleSize\">\n            <summary>\n            Module pixel size. Have to greater than zero\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.FixedModuleSize.QuietZoneModules\">\n            <summary>\n            Number of quietZone modules\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize Renderer. Default brushes will be black and white.\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Drawing.Brush,System.Drawing.Brush)\">\n            <summary>\n            Initialize Renderer\n            </summary>\n            <param name=\"iSize\">The way of calculate Size</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            Default position will be 0, 0\n            </summary>\n            <param name=\"matrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.Draw(System.Drawing.Graphics,Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Point)\">\n            <summary>\n            Drawing Bitmatrix to winform graphics.\n            </summary>\n            <param name=\"QrMatrix\">Draw background only for null matrix</param>\n            <exception cref=\"T:System.ArgumentNullException\">DarkBrush or LightBrush is null</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.Drawing.Imaging.ImageFormat,System.IO.Stream,System.Drawing.Point)\">\n            <summary>\n            Saves QrCode Image to specified stream in the specified format\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Stream or Format is null</exception>\n            <exception cref=\"!:ExternalException\">The image was saved with the wrong image format</exception>\n            <remarks>You should avoid saving an image to the same stream that was used to construct. Doing so might damage the stream\n            If any additional data has been written to the stream before saving the image, the image data in the stream will be corrupted</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.CreateMetaFile(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Using MetaFile Class to create metafile. \n            temp control create to use as object to get temp graphics for Hdc. \n            Drawing on the metaGraphics will record as vector metaFile. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.DarkBrush\">\n            <summary>\n            DarkBrush for drawing Dark module of QrCode\n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.LightBrush\" -->\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.GraphicsRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.Clear(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Media.Color)\">\n            <summary>\n            Clear all pixel with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.FillRectangle(System.Windows.Media.Imaging.WriteableBitmap,System.Windows.Int32Rect,System.Windows.Media.Color)\">\n            <summary>\n            Draw rectangle with given color.\n            </summary>\n            <param name=\"wBitmap\">Must not be null, or pixel width, pixel height equal to zero</param>\n            <exception>Exception should be expect with null writeablebitmap or pixel width, height equal to zero.</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapExtension.memcpy(System.Byte*,System.Byte*,System.Int32)\">\n            <summary>\n            Copies characters between buffers\n            </summary>\n            <param name=\"dst\">New buffer</param>\n            <param name=\"src\">Buffer to copy from</param>\n            <param name=\"count\">Number of character to copy</param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,System.Windows.Media.Color,System.Windows.Media.Color)\">\n            <summary>\n            Initialize renderer\n            </summary>\n            <param name=\"iSize\">Size calculation strategy</param>\n            <param name=\"darkColor\">Color for dark module</param>\n            <param name=\"lightColor\">Color for light module</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Draw QrCode at given writeable bitmap\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.Draw(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw QrCode at given writeable bitmap at offset location\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawQuietZone(System.Windows.Media.Imaging.WriteableBitmap,System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Draw quiet zone at offset x,y\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.WriteableBitmapRenderer.DrawDarkModule(System.Windows.Media.Imaging.WriteableBitmap,Gma.QrCodeNet.Encoding.BitMatrix,System.Int32,System.Int32)\">\n            <summary>\n            Draw qrCode dark modules at given position. (It will also include quiet zone area. Set it to zero to exclude quiet zone)\n            </summary>\n            <exception cref=\"T:System.ArgumentNullException\">Bitmatrix, wBitmap should not equal to null</exception>\n            <exception cref=\"T:System.ArgumentOutOfRangeException\">wBitmap's pixel width or height should not equal to zero</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnMatrixValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Occure when ErrorCorrectLevel or Text changed\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdateGeometry\">\n            <summary>\n            Update Geometry if is unlocked. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.UpdatePadding\">\n            <summary>\n            This method is use to update QuietZone after use method SetQuietZoneModule\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Lock\">\n            <summary>\n            If Class is locked, it won't update Geometry or quietzone.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update Geometry and quietZone. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeGeoControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrValueChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)\">\n            <summary>\n            Encode and Update bitmap when ErrorCorrectlevel or Text changed. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Lock\">\n            <summary>\n            If Class is locked, it won't update QrMatrix cache.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Unlock\">\n            <summary>\n            Unlock class will cause class to update QrMatrix Cache and redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.Freeze\">\n            <summary>\n            Freeze Class, Any value change to Brush, QuietZoneModule won't cause immediately redraw bitmap. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.UnFreeze\">\n            <summary>\n            Unfreeze and redraw immediately. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.OnQrMatrixChanged(System.EventArgs)\">\n            <summary>\n            QrCode matrix cache updated.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.GetQrMatrix\">\n            <summary>\n            Get Qr SquareBitMatrix as two dimentional bool array.\n            It will be deep copy of control's internal bitmatrix. \n            </summary>\n            <returns>null if matrix is null, else full matrix</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsLocked\">\n            <summary>\n            Return whether if class is locked\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.WPF.QrCodeImgControl.IsFreezed\">\n            <summary>\n            Return whether if class is freezed. \n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/netcore45/Gma.QrCodeNet.Encoding.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Gma.QrCodeNet.Encoding</name>\n    </assembly>\n    <members>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.4.3 Alphanumeric Page 21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetDataBits(System.String)\">\n            <summary>\n            Returns the bit representation of input data.\n            </summary>\n            <param name=\"content\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetModeIndicator\">\n            <summary>\n            Returns bit representation of <see cref=\"P:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.Mode\"/> value.\n            </summary>\n            <returns></returns>\n            <remarks>See Chapter 8.4 Data encodation, Table 2 — Mode indicators</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetCharCountIndicator(System.Int32,System.Int32)\">\n            <summary>\n            \n            </summary>\n            <param name=\"characterCount\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetBitCountInCharCountIndicator(System.Int32)\">\n            <summary>\n            Defines the length of the Character Count Indicator, \n            which varies according to themode and the symbol version in use\n            </summary>\n            <returns>Number of bits in Character Count Indicator.</returns>\n            <remarks>\n            See Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator.\n            </remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.s_MultiplyFirstChar\">\n            <summary>\n            Constant from Chapter 8.4.3 Alphanumeric Mode. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.GetBitCountByGroupLength(System.Int32)\">\n            <summary>\n            BitCount from chapter 8.4.3. P22\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable\">\n            <summary>\n            Table at chapter 8.4.3. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable.ConvertAlphaNumChar(System.Char)\">\n            <summary>\n            Convert char to int value\n            </summary>\n            <param name=\"inputChar\">Alpha Numeric Char</param>\n            <remarks>Table from chapter 8.4.3 P21</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetCharCountIndicatorSet(Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <remarks>ISO/IEC 18004:2000 Table 3 Page 18</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetVersionGroup(System.Int32)\">\n            <summary>\n            Used to define length of the Character Count Indicator <see cref=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetBitCountInCharCountIndicator(Gma.QrCodeNet.Encoding.DataEncodation.Mode,System.Int32)\"/>\n            </summary>\n            <returns>Returns the 0 based index of the row from Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator. </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.DataEncode\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.1 Page 14\n            DataEncode is combination of Data analysis and Data encodation step.\n            Which uses sub functions under several different namespaces</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECIMode\">\n            <summary>\n            ISO/IEC 18004:2006 Chapter 6.4.2 Mode indicator = 0111 Page 23\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.#ctor(Gma.QrCodeNet.Encoding.DataEncodation.ECISet.AppendOption)\">\n            <summary>\n            Initialize ECI Set. \n            </summary>\n            <param name=\"option\">AppendOption is enum under ECISet\n            Use NameToValue during Encode. ValueToName during Decode</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfCodewords(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of Codewords(Byte) for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfAssignmentBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfECIHeaderBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Header</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECITable\">\n            <returns>ECI table in Dictionary collection</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECIHeader(System.String)\">\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECICodewordsLength\">\n            <summary>\n            Length indicator for number of ECI codewords\n            </summary>\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.\n            1 codeword length = 0. Any additional codeword add 1 to front. Eg: 3 = 110</remarks>\n            <description>Bits required for each one is:\n            one = 1, two = 2, three = 3</description>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder\">\n            <summary>\n            EightBitByte is a bit complicate compare to other encoding.\n            It can accept several different encoding table from global ECI table.\n            For different country, default encoding is different. JP use shift_jis, International spec use iso-8859-1\n            China use ASCII which is first part of normal char table. Between 00 to 7E\n            Korean and Thai should have their own default encoding as well. But so far I can not find their specification freely online.\n            QrCode.Net will use international standard which is iso-8859-1 as default encoding. \n            And use UTF8 as suboption for any string that not belong to any char table or other encoder. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.4 Page 22</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.EIGHT_BIT_BYTE_BITCOUNT\">\n            <summary>\n            Bitcount, Chapter 8.4.4, P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.#ctor(System.String)\">\n            <summary>\n            EightBitByte encoder's encoding will change according to different region\n            </summary>\n            <param name=\"encoding\">Default encoding is \"iso-8859-1\"</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.InputRecognise.Recognise(System.String)\">\n            <summary>\n            Use to recognise which mode and encoding name to use for input string. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"encodingName\">Output encoding name</param>\n            <returns>Mode and Encoding name</returns>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.QUESTION_MARK_CHAR\">\n            <summary>\n            Encoding.GetEncoding.GetBytes will transform char to 0x3F if that char not belong to current encoding table. \n            0x3F is '?'\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeAlphaNum(System.String,System.Int32,System.Int32)\">\n            <summary>\n            Check char from startPos for string content. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"startPos\">start check position</param>\n            <returns>-2 Numeric encode, -1 AlphaNum encode, Index of failed check pos</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeEightBitByte(System.String,System.String,System.Int32,System.Int32)\">\n            <summary>\n            Use given encoding to check input string from starting position. If encoding table is suitable solution.\n            it will return -1. Else it will return failed encoding position. \n            </summary>\n            <param name=\"content\">input string</param>\n            <param name=\"encodingName\">encoding name. Check ECI table</param>\n            <param name=\"startPos\">starting position</param>\n            <returns>-1 if from starting position to end encoding success. Else return fail position</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeKanji(System.String,System.Int32)\">\n            <summary>\n            Check input string content. Whether it can apply Kanji encode or not. \n            </summary>\n            <param name=\"content\">String input content</param>\n            <returns>-1 if it can apply Kanji encode, -2 should use utf8 encode, 0 check for other encode.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.5 Page 23</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.KANJI_BITCOUNT\">\n            <summary>\n            Bitcount according to ISO/IEC 18004:2000 Kanji mode Page 25\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.MULTIPLY_FOR_msb\">\n            <summary>\n            Multiply value for Most significant byte.\n            Chapter 8.4.5 P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.ConvertShiftJIS(System.Byte,System.Byte)\">\n            <remarks>\n            See Chapter 8.4.5 P.24 Kanji Mode\n            </remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.NumericEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.2 Page 19</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.PosMSB(System.Int32)\">\n            <summary>\n            Calculate int length by search for Most significant bit\n            </summary>\n            <param name=\"num\">Input Number</param>\n            <returns>Most significant bit</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.BinarySearchPos(System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Search for right side bit of Most significant bit\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"lowBoundary\">lower boundary. At start should be 0</param>\n            <param name=\"highBoundary\">higher boundary. At start should be 32</param>\n            <returns>Most significant bit - 1</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.CalculateBCH(System.Int32,System.Int32)\">\n            <summary>\n            With input number and polynomial number. Method will calculate BCH value and return\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"poly\">Polynomial number</param>\n            <returns>BCH value</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.Codeword\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.7.3 Page 46</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation\">\n            <summary>\n            6.9 Format information\n            The Format Information is a 15 bit sequence containing 5 data bits, with 10 error correction bits calculated using the (15, 5) BCH code.\n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoPoly\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoMaskPattern\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.EmbedFormatInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.Masking.Pattern)\">\n            <summary>\n            Embed format information to tristatematrix. \n            Process combination of create info bits, BCH error correction bits calculation, embed towards matrix. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation\">\n            <summary>\n            Embed version information for version larger or equal to 7. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.10 Page 54</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation.EmbedVersionInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,System.Int32)\">\n            <summary>\n            Embed version information to Matrix\n            Only for version greater or equal to 7\n            </summary>\n            <param name=\"tsMatrix\">Matrix</param>\n            <param name=\"version\">version number</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ErrorCorrection.ECGenerator.FillECCodewords(Gma.QrCodeNet.Encoding.BitList,Gma.QrCodeNet.Encoding.VersionDetail)\">\n            <summary>\n            Generate error correction blocks. Then out put with codewords BitList\n            ISO/IEC 18004/2006 P45, 46. Chapter 6.6 Constructing final message codewords sequence.\n            </summary>\n            <param name=\"dataCodewords\">Datacodewords from DataEncodation.DataEncode</param>\n            <param name=\"numTotalBytes\">Total number of bytes</param>\n            <param name=\"numDataBytes\">Number of data bytes</param>\n            <param name=\"numECBlocks\">Number of Error Correction blocks</param>\n            <returns>codewords BitList contain datacodewords and ECCodewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for first rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty2\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Third rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Fourth rule.\n            Perform O(n) search for available x modules\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.PenaltyFactory\">\n            <summary>\n            Description of PenaltyFactory.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QrCode\">\n            <summary>\n            This class contain two variables. \n            BitMatrix for QrCode\n            isContainMatrix for indicate whether QrCode contains BitMatrix or not.\n            BitMatrix will equal to null if isContainMatrix is false. \n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QRCodeConstantVariable\">\n            <summary>\n            Contain most of common constant variables. S\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.QRCodePrimitive\">\n            <summary>\n            ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords\n            Primative Polynomial = Bin 100011101 = Dec 285\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsOdd\">\n            <summary>\n            0xEC\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsEven\">\n            <summary>\n            0x11\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.UTF8ByteOrderMark\">\n            <summary>\n            URL:http://en.wikipedia.org/wiki/Byte-order_mark\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor\">\n            <summary>\n            Default QrEncoder will set ErrorCorrectionLevel as M\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            QrEncoder with parameter ErrorCorrectionLevel. \n            </summary>\n            <param name=\"errorCorrectionLevel\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.String)\">\n            <summary>\n            Encode string content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.String,Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.Collections.Generic.IEnumerable{System.Byte})\">\n            <summary>\n            Encode byte array content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.Collections.Generic.IEnumerable{System.Byte},Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256\">\n            <summary>\n            Description of GaloisField256.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Exponent(System.Int32)\">\n            <returns>\n            Powers of a in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Log(System.Int32)\">\n            <returns>\n            log ( power of a) in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Product(System.Int32,System.Int32)\">\n            <returns>\n            Product of two values. \n            In other words. a multiply b\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Quotient(System.Int32,System.Int32)\">\n            <returns>\n            Quotient of two values. \n            In other words. a devided b\n            </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial\">\n            <summary>\n            Description of GeneratorPolynomial.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.#ctor(Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256)\">\n            <summary>\n            After create GeneratorPolynomial. Keep it as long as possible. \n            Unless QRCode encode is done or no more QRCode need to generate.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.GetGenerator(System.Int32)\">\n            <summary>\n            Get generator by degree. (Largest degree for that generator)\n            </summary>\n            <returns>Generator</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.BuildGenerator(System.Int32)\">\n            <summary>\n            Build Generator if we can not find specific degree of generator from cache\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.GetCoefficient(System.Int32)\">\n            <returns>\n            coefficient position. where (coefficient)x^degree\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.AddOrSubtract(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Add another Polynomial to current one\n            </summary>\n            <param name=\"other\">The polynomial need to add or subtract to current one</param>\n            <returns>Result polynomial after add or subtract</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Multiply(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Multiply current Polynomial to anotherone. \n            </summary>\n            <returns>Result polynomial after multiply</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.MultiplyScalar(System.Int32)\">\n            <summary>\n            Multiplay scalar to current polynomial\n            </summary>\n            <returns>result of polynomial after multiply scalar</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Divide(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            divide current polynomial by \"other\"\n            </summary>\n            <returns>Result polynomial after divide</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.Encode(System.Byte[],System.Int32,Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial)\">\n            <summary>\n            Encode an array of data codeword with GaloisField 256. \n            </summary>\n            <param name=\"dataBytes\">Array of data codewords for a single block.</param>\n            <param name=\"numECBytes\">Number of error correction codewords for data codewords</param>\n            <param name=\"generatorPoly\">Cached or newly create GeneratorPolynomial</param>\n            <returns>Return error correction codewords array</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertToIntArray(System.Byte[],System.Int32,System.Int32)\">\n            <summary>\n            Convert data codewords to int array. And add error correction space at end of that array\n            </summary>\n            <param name=\"dataBytes\">data codewords array</param>\n            <param name=\"dataLength\">data codewords length</param>\n            <param name=\"numECBytes\">Num of error correction bytes</param>\n            <returns>Int array for data codewords array follow by error correction space</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertTosByteArray(System.Int32[],System.Int32)\">\n            <summary>\n            Reassembly error correction codewords. As Polynomial class will eliminate zero monomial at front. \n            </summary>\n            <param name=\"remainder\">Remainder byte array after divide. </param>\n            <param name=\"numECBytes\">Error correction codewords length</param>\n            <returns>Error correction codewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.SquareBitMatrix.InternalArray\">\n            <summary>\n            Return value will be internal array itself. Not deep/shallow copy. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Terminate.Terminator.TerminateBites(Gma.QrCodeNet.Encoding.BitList,System.Int32,System.Int32)\">\n            <summary>\n            This method will create BitList that contain \n            terminator, padding and pad codewords for given datacodewords.\n            Use it to full fill the data codewords capacity. Thus avoid massive empty bits.\n            </summary>\n            <remarks>ISO/IEC 18004:2006 P. 32 33. \n            Terminator / Bit stream to codeword conversion</remarks>\n            <param name=\"baseList\">Method will add terminator bits at end of baseList</param>\n            <param name=\"dataCount\">Num of bits for datacodewords without terminator</param>\n            <param name=\"numTotalDataCodewords\">Total number of datacodewords for specific version.\n            Receive it under Version/VersionTable</param>\n            <returns>Bitlist that contain Terminator, padding and padcodewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.TriStateMatrix.InternalArray\">\n            <summary>\n            Return value will be deep copy of array. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.MatrixWidth\">\n            <summary>\n            Width for current version\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup1\">\n            <summary>\n            number of Error correction blocks for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup2\">\n            <summary>\n            Number of error correction blocks for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup1\">\n            <summary>\n            Number of data bytes per block for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup2\">\n            <summary>\n            Number of data bytes per block for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumECBytesPerBlock\">\n            <summary>\n            Number of error correction bytes per block\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.GetECBlocks\">\n            <summary>\n            Get Error Correction Blocks\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.initialize\">\n            <summary>\n            Initialize for NumBlocks and ErrorCorrectionCodewordsPerBlock\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            <summary>\n            Use this exception for null or empty input string or when input string is too large. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.#ctor(System.Int32,System.Int32,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks)\">\n            <param name=\"ecblocks1\">L</param>\n            <param name=\"ecblocks2\">M</param>\n            <param name=\"ecblocks3\">Q</param>\n            <param name=\"ecblocks4\">H</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.GetECBlocksByLevel(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            Get Error Correction Blocks by level\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.InitialSetup(System.Int32,Gma.QrCodeNet.Encoding.DataEncodation.Mode,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.String)\">\n            <summary>\n            Determine which version to use\n            </summary>\n            <param name=\"dataBitsLength\">Number of bits for encoded content</param>\n            <param name=\"encodingName\">Encoding name for EightBitByte</param>\n            <returns>VersionDetail and ECI</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.DynamicSearchIndicator(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <summary>\n            Decide which version group it belong to\n            </summary>\n            <param name=\"numBits\">number of bits for bitlist where it contain DataBits encode from input content and ECI header</param>\n            <param name=\"level\">Error correction level</param>\n            <param name=\"mode\">Mode</param>\n            <returns>Version group index for VERSION_GROUP</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.BinarySearch(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.Int32,System.Int32)\">\n            <summary>\n            Use number of data bits(header + eci header + data bits from EncoderBase) to search for proper version to use\n            between min and max boundary. \n            Boundary define by DynamicSearchIndicator method. \n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByNum(System.Int32)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByWidth(System.Int32)\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.initialize\">\n            <summary>\n            We only need totalCodeWords, dataCodewords and number of blocks. Other variable can be calculate through\n            equation by given that three variables. \n            This table try to use original table layout for easier error detection. \n            </summary>\n            <remarks>ISO/IEC 18004/2006 Tabler 9 Page 38\n            Only include non-micro QRCode</remarks>\n            <remarks>Sorted list</remarks>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast.GetContrast(Windows.UI.Color,Windows.UI.Color)\">\n            <summary>\n            Calculate background and fronntcolor's contrast ratio.\n            To assist dark module and light module's choose. \n            Higher ratio means easier to decode by decoder.\n            Black and White will have highest ratio = 21.\n            </summary>\n            <param name=\"backGround\">light module color</param>\n            <param name=\"frontColor\">dark module color</param>\n            <returns>Contrast object.</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.ModuleSize\">\n            <summary>\n            Module pixel width\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize.CodeWidth\">\n            <summary>\n            QrCode pixel width\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.#ctor(Gma.QrCodeNet.Encoding.Windows.Render.ISizeCalculation,Windows.UI.Color,Windows.UI.Color)\">\n            <summary>\n            Initializes a Encapsulated PostScript renderer.\n            </summary>\n            <param name=\"darkColor\">DarkColor used to draw Dark modules of the QrCode</param>\n            <param name=\"lightColor\">LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.</param>\n            <param name=\"quietZoneModules\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.WriteToStream(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.Stream)\">\n            <summary>\n            Renders the matrix in an Encapsuled PostScript format.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output stream that must be writable</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputHeader(Gma.QrCodeNet.Encoding.Windows.Render.DrawingSize,System.IO.StreamWriter)\">\n            <summary>\n            Outputs the EPS header with mandatory declarations, variable declarations and function definitions.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"moduleSize\">Size in points (1 inch contains 72 point in PostScript) of a module</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputBackground(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the background unless it is defined as transparent. The background is used for light modules and quiet zone.\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawSquares(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Draw a square for each dark module\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawImage(Gma.QrCodeNet.Encoding.BitMatrix,System.IO.StreamWriter)\">\n            <summary>\n            Use the 'image' or 'colorimage' PostScript command to render modules\n            </summary>\n            <param name=\"matrix\">The matrix to be rendered</param>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.OutputFooter(System.IO.StreamWriter)\">\n            <summary>\n            Outputs the mandatory EPS footer.\n            </summary>\n            <param name=\"stream\">Output text stream</param>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.SizeCalculator\">\n            <summary>\n            ISizeCalculation for the way to calculate QrCode's pixel size.\n            Ex for ISizeCalculation:FixedCodeSize, FixedModuleSize\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DarkColor\">\n            <summary>\n            DarkColor used to draw Dark modules of the QrCode\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.LightColor\">\n            <summary>\n            LightColor used to draw Light modules and QuietZone of the QrCode.\n            Setting to a transparent color (A = 0) allows transparent light modules so the QR Code blends in the existing background.\n            In that case the existing background should remain light and rather uniform, and higher error correction levels are recommended.\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.Windows.Render.EncapsulatedPostScriptRenderer.DrawingTechnique\">\n            <summary>\n            Selection of the technique used to draw the modules. 'Squares' draws vector squares one by one; 'Image' uses the 'image' or 'colorimage' PostScript command.\n            'Squares' supports transparency of light modules and often has smaller file size for color QR Codes.\n            'Image' might be faster to render on some devices as it is a single command.\n            </summary>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/netcore45/Themes/Generic.xaml",
    "content": "﻿<ResourceDictionary\n    xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" \n    xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"\n    xmlns:local=\"using:Gma.QrCodeNet.Encoding.Windows.WinRT\">\n    <Style TargetType=\"local:QrCodeGeoControl\">\n        <Setter Property=\"Template\">\n            <Setter.Value>\n                <ControlTemplate TargetType=\"local:QrCodeGeoControl\">\n                    <Border Width=\"Auto\"\n                            Height=\"Auto\"\n                            HorizontalAlignment=\"Stretch\"\n                            VerticalAlignment=\"Stretch\"\n                            Margin=\"0\"\n                            Background=\"{TemplateBinding LightBrush}\"\n                            BorderBrush=\"{TemplateBinding LightBrush}\">\n                        <Path Data=\"{TemplateBinding PathGeometry}\"\n                              Fill=\"{TemplateBinding DarkBrush}\"\n                              Stretch=\"Uniform\"\n                              Margin=\"{TemplateBinding Padding}\"/>\n                    </Border>\n                </ControlTemplate>\n            </Setter.Value>\n        </Setter>\n    </Style>\n</ResourceDictionary>\n\n"
  },
  {
    "path": "packages/QrCode.Net.0.4.0.0/lib/sl5/Gma.QrCodeNet.Encoding.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>Gma.QrCodeNet.Encoding</name>\n    </assembly>\n    <members>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.4.3 Alphanumeric Page 21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetDataBits(System.String)\">\n            <summary>\n            Returns the bit representation of input data.\n            </summary>\n            <param name=\"content\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetModeIndicator\">\n            <summary>\n            Returns bit representation of <see cref=\"P:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.Mode\"/> value.\n            </summary>\n            <returns></returns>\n            <remarks>See Chapter 8.4 Data encodation, Table 2 — Mode indicators</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetCharCountIndicator(System.Int32,System.Int32)\">\n            <summary>\n            \n            </summary>\n            <param name=\"characterCount\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EncoderBase.GetBitCountInCharCountIndicator(System.Int32)\">\n            <summary>\n            Defines the length of the Character Count Indicator, \n            which varies according to themode and the symbol version in use\n            </summary>\n            <returns>Number of bits in Character Count Indicator.</returns>\n            <remarks>\n            See Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator.\n            </remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.s_MultiplyFirstChar\">\n            <summary>\n            Constant from Chapter 8.4.3 Alphanumeric Mode. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericEncoder.GetBitCountByGroupLength(System.Int32)\">\n            <summary>\n            BitCount from chapter 8.4.3. P22\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable\">\n            <summary>\n            Table at chapter 8.4.3. P.21\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.AlphanumericTable.ConvertAlphaNumChar(System.Char)\">\n            <summary>\n            Convert char to int value\n            </summary>\n            <param name=\"inputChar\">Alpha Numeric Char</param>\n            <remarks>Table from chapter 8.4.3 P21</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetCharCountIndicatorSet(Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <remarks>ISO/IEC 18004:2000 Table 3 Page 18</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetVersionGroup(System.Int32)\">\n            <summary>\n            Used to define length of the Character Count Indicator <see cref=\"M:Gma.QrCodeNet.Encoding.DataEncodation.CharCountIndicatorTable.GetBitCountInCharCountIndicator(Gma.QrCodeNet.Encoding.DataEncodation.Mode,System.Int32)\"/>\n            </summary>\n            <returns>Returns the 0 based index of the row from Chapter 8.4 Data encodation, Table 3 — Number of bits in Character Count Indicator. </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.DataEncode\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.1 Page 14\n            DataEncode is combination of Data analysis and Data encodation step.\n            Which uses sub functions under several different namespaces</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECIMode\">\n            <summary>\n            ISO/IEC 18004:2006 Chapter 6.4.2 Mode indicator = 0111 Page 23\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.#ctor(Gma.QrCodeNet.Encoding.DataEncodation.ECISet.AppendOption)\">\n            <summary>\n            Initialize ECI Set. \n            </summary>\n            <param name=\"option\">AppendOption is enum under ECISet\n            Use NameToValue during Encode. ValueToName during Decode</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfCodewords(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of Codewords(Byte) for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfAssignmentBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Assignment Value</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.NumOfECIHeaderBits(System.Int32)\">\n            <remarks>ISO/IEC 18004:2006E ECI Designator Page 24</remarks>\n            <param name=\"ECIValue\">Range: 0 ~ 999999</param>\n            <returns>Number of bits for ECI Header</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECITable\">\n            <returns>ECI table in Dictionary collection</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.GetECIHeader(System.String)\">\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.ECISet.ECICodewordsLength\">\n            <summary>\n            Length indicator for number of ECI codewords\n            </summary>\n            <remarks>ISO/IEC 18004:2006 Chapter 6.4.2 Page 24.\n            1 codeword length = 0. Any additional codeword add 1 to front. Eg: 3 = 110</remarks>\n            <description>Bits required for each one is:\n            one = 1, two = 2, three = 3</description>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder\">\n            <summary>\n            EightBitByte is a bit complicate compare to other encoding.\n            It can accept several different encoding table from global ECI table.\n            For different country, default encoding is different. JP use shift_jis, International spec use iso-8859-1\n            China use ASCII which is first part of normal char table. Between 00 to 7E\n            Korean and Thai should have their own default encoding as well. But so far I can not find their specification freely online.\n            QrCode.Net will use international standard which is iso-8859-1 as default encoding. \n            And use UTF8 as suboption for any string that not belong to any char table or other encoder. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.4 Page 22</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.EIGHT_BIT_BYTE_BITCOUNT\">\n            <summary>\n            Bitcount, Chapter 8.4.4, P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.EightBitByteEncoder.#ctor(System.String)\">\n            <summary>\n            EightBitByte encoder's encoding will change according to different region\n            </summary>\n            <param name=\"encoding\">Default encoding is \"iso-8859-1\"</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.InputRecognise.Recognise(System.String)\">\n            <summary>\n            Use to recognise which mode and encoding name to use for input string. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"encodingName\">Output encoding name</param>\n            <returns>Mode and Encoding name</returns>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.QUESTION_MARK_CHAR\">\n            <summary>\n            Encoding.GetEncoding.GetBytes will transform char to 0x3F if that char not belong to current encoding table. \n            0x3F is '?'\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeAlphaNum(System.String,System.Int32,System.Int32)\">\n            <summary>\n            Check char from startPos for string content. \n            </summary>\n            <param name=\"content\">input string content</param>\n            <param name=\"startPos\">start check position</param>\n            <returns>-2 Numeric encode, -1 AlphaNum encode, Index of failed check pos</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeEightBitByte(System.String,System.String,System.Int32,System.Int32)\">\n            <summary>\n            Use given encoding to check input string from starting position. If encoding table is suitable solution.\n            it will return -1. Else it will return failed encoding position. \n            </summary>\n            <param name=\"content\">input string</param>\n            <param name=\"encodingName\">encoding name. Check ECI table</param>\n            <param name=\"startPos\">starting position</param>\n            <returns>-1 if from starting position to end encoding success. Else return fail position</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.InputRecognition.ModeEncodeCheck.TryEncodeKanji(System.String,System.Int32)\">\n            <summary>\n            Check input string content. Whether it can apply Kanji encode or not. \n            </summary>\n            <param name=\"content\">String input content</param>\n            <returns>-1 if it can apply Kanji encode, -2 should use utf8 encode, 0 check for other encode.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.5 Page 23</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.KANJI_BITCOUNT\">\n            <summary>\n            Bitcount according to ISO/IEC 18004:2000 Kanji mode Page 25\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.MULTIPLY_FOR_msb\">\n            <summary>\n            Multiply value for Most significant byte.\n            Chapter 8.4.5 P.24\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.DataEncodation.KanjiEncoder.ConvertShiftJIS(System.Byte,System.Byte)\">\n            <remarks>\n            See Chapter 8.4.5 P.24 Kanji Mode\n            </remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.DataEncodation.NumericEncoder\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.4.2 Page 19</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.PosMSB(System.Int32)\">\n            <summary>\n            Calculate int length by search for Most significant bit\n            </summary>\n            <param name=\"num\">Input Number</param>\n            <returns>Most significant bit</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.BinarySearchPos(System.Int32,System.Int32,System.Int32)\">\n            <summary>\n            Search for right side bit of Most significant bit\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"lowBoundary\">lower boundary. At start should be 0</param>\n            <param name=\"highBoundary\">higher boundary. At start should be 32</param>\n            <returns>Most significant bit - 1</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.BCHCalculator.CalculateBCH(System.Int32,System.Int32)\">\n            <summary>\n            With input number and polynomial number. Method will calculate BCH value and return\n            </summary>\n            <param name=\"num\">input number</param>\n            <param name=\"poly\">Polynomial number</param>\n            <returns>BCH value</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.Codeword\">\n            <remarks>ISO/IEC 18004:2000 Chapter 8.7.3 Page 46</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation\">\n            <summary>\n            6.9 Format information\n            The Format Information is a 15 bit sequence containing 5 data bits, with 10 error correction bits calculated using the (15, 5) BCH code.\n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoPoly\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.s_FormatInfoMaskPattern\">\n            <summary>\n            From Appendix C in JISX0510:2004 (p.65).\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.FormatInformation.EmbedFormatInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.Masking.Pattern)\">\n            <summary>\n            Embed format information to tristatematrix. \n            Process combination of create info bits, BCH error correction bits calculation, embed towards matrix. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.9 Page 53</remarks>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation\">\n            <summary>\n            Embed version information for version larger or equal to 7. \n            </summary>\n            <remarks>ISO/IEC 18004:2000 Chapter 8.10 Page 54</remarks>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.EncodingRegion.VersionInformation.EmbedVersionInformation(Gma.QrCodeNet.Encoding.TriStateMatrix,System.Int32)\">\n            <summary>\n            Embed version information to Matrix\n            Only for version greater or equal to 7\n            </summary>\n            <param name=\"tsMatrix\">Matrix</param>\n            <param name=\"version\">version number</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ErrorCorrection.ECGenerator.FillECCodewords(Gma.QrCodeNet.Encoding.BitList,Gma.QrCodeNet.Encoding.VersionDetail)\">\n            <summary>\n            Generate error correction blocks. Then out put with codewords BitList\n            ISO/IEC 18004/2006 P45, 46. Chapter 6.6 Constructing final message codewords sequence.\n            </summary>\n            <param name=\"dataCodewords\">Datacodewords from DataEncodation.DataEncode</param>\n            <param name=\"numTotalBytes\">Total number of bytes</param>\n            <param name=\"numDataBytes\">Number of data bytes</param>\n            <param name=\"numECBlocks\">Number of Error Correction blocks</param>\n            <returns>codewords BitList contain datacodewords and ECCodewords</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty1.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for first rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty2\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty3.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Third rule.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4\">\n            <summary>\n            ISO/IEC 18004:2000 Chapter 8.8.2 Page 52\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Masking.Scoring.Penalty4.PenaltyCalculate(Gma.QrCodeNet.Encoding.BitMatrix)\">\n            <summary>\n            Calculate penalty value for Fourth rule.\n            Perform O(n) search for available x modules\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.Masking.Scoring.PenaltyFactory\">\n            <summary>\n            Description of PenaltyFactory.\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QrCode\">\n            <summary>\n            This class contain two variables. \n            BitMatrix for QrCode\n            isContainMatrix for indicate whether QrCode contains BitMatrix or not.\n            BitMatrix will equal to null if isContainMatrix is false. \n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.QRCodeConstantVariable\">\n            <summary>\n            Contain most of common constant variables. S\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.QRCodePrimitive\">\n            <summary>\n            ISO/IEC 18004:2006(E) Page 45 Chapter Generating the error correction codewords\n            Primative Polynomial = Bin 100011101 = Dec 285\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsOdd\">\n            <summary>\n            0xEC\n            </summary>\n        </member>\n        <member name=\"F:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.PadeCodewordsEven\">\n            <summary>\n            0x11\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.QRCodeConstantVariable.UTF8ByteOrderMark\">\n            <summary>\n            URL:http://en.wikipedia.org/wiki/Byte-order_mark\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor\">\n            <summary>\n            Default QrEncoder will set ErrorCorrectionLevel as M\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.#ctor(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            QrEncoder with parameter ErrorCorrectionLevel. \n            </summary>\n            <param name=\"errorCorrectionLevel\"></param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.String)\">\n            <summary>\n            Encode string content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.String,Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.Encode(System.Collections.Generic.IEnumerable{System.Byte})\">\n            <summary>\n            Encode byte array content to QrCode matrix\n            </summary>\n            <exception cref=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            This exception for string content is null, empty or too large</exception>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.QrEncoder.TryEncode(System.Collections.Generic.IEnumerable{System.Byte},Gma.QrCodeNet.Encoding.QrCode@)\">\n            <summary>\n            Try to encode content\n            </summary>\n            <returns>False if input content is empty, null or too large.</returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256\">\n            <summary>\n            Description of GaloisField256.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Exponent(System.Int32)\">\n            <returns>\n            Powers of a in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Log(System.Int32)\">\n            <returns>\n            log ( power of a) in GF table. Where a = 2\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Product(System.Int32,System.Int32)\">\n            <returns>\n            Product of two values. \n            In other words. a multiply b\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256.Quotient(System.Int32,System.Int32)\">\n            <returns>\n            Quotient of two values. \n            In other words. a devided b\n            </returns>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial\">\n            <summary>\n            Description of GeneratorPolynomial.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.#ctor(Gma.QrCodeNet.Encoding.ReedSolomon.GaloisField256)\">\n            <summary>\n            After create GeneratorPolynomial. Keep it as long as possible. \n            Unless QRCode encode is done or no more QRCode need to generate.\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.GetGenerator(System.Int32)\">\n            <summary>\n            Get generator by degree. (Largest degree for that generator)\n            </summary>\n            <returns>Generator</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial.BuildGenerator(System.Int32)\">\n            <summary>\n            Build Generator if we can not find specific degree of generator from cache\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.GetCoefficient(System.Int32)\">\n            <returns>\n            coefficient position. where (coefficient)x^degree\n            </returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.AddOrSubtract(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Add another Polynomial to current one\n            </summary>\n            <param name=\"other\">The polynomial need to add or subtract to current one</param>\n            <returns>Result polynomial after add or subtract</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Multiply(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            Multiply current Polynomial to anotherone. \n            </summary>\n            <returns>Result polynomial after multiply</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.MultiplyScalar(System.Int32)\">\n            <summary>\n            Multiplay scalar to current polynomial\n            </summary>\n            <returns>result of polynomial after multiply scalar</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial.Divide(Gma.QrCodeNet.Encoding.ReedSolomon.Polynomial)\">\n            <summary>\n            divide current polynomial by \"other\"\n            </summary>\n            <returns>Result polynomial after divide</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.Encode(System.Byte[],System.Int32,Gma.QrCodeNet.Encoding.ReedSolomon.GeneratorPolynomial)\">\n            <summary>\n            Encode an array of data codeword with GaloisField 256. \n            </summary>\n            <param name=\"dataBytes\">Array of data codewords for a single block.</param>\n            <param name=\"numECBytes\">Number of error correction codewords for data codewords</param>\n            <param name=\"generatorPoly\">Cached or newly create GeneratorPolynomial</param>\n            <returns>Return error correction codewords array</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertToIntArray(System.Byte[],System.Int32,System.Int32)\">\n            <summary>\n            Convert data codewords to int array. And add error correction space at end of that array\n            </summary>\n            <param name=\"dataBytes\">data codewords array</param>\n            <param name=\"dataLength\">data codewords length</param>\n            <param name=\"numECBytes\">Num of error correction bytes</param>\n            <returns>Int array for data codewords array follow by error correction space</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.ReedSolomon.ReedSolomonEncoder.ConvertTosByteArray(System.Int32[],System.Int32)\">\n            <summary>\n            Reassembly error correction codewords. As Polynomial class will eliminate zero monomial at front. \n            </summary>\n            <param name=\"remainder\">Remainder byte array after divide. </param>\n            <param name=\"numECBytes\">Error correction codewords length</param>\n            <returns>Error correction codewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.SquareBitMatrix.InternalArray\">\n            <summary>\n            Return value will be internal array itself. Not deep/shallow copy. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Terminate.Terminator.TerminateBites(Gma.QrCodeNet.Encoding.BitList,System.Int32,System.Int32)\">\n            <summary>\n            This method will create BitList that contain \n            terminator, padding and pad codewords for given datacodewords.\n            Use it to full fill the data codewords capacity. Thus avoid massive empty bits.\n            </summary>\n            <remarks>ISO/IEC 18004:2006 P. 32 33. \n            Terminator / Bit stream to codeword conversion</remarks>\n            <param name=\"baseList\">Method will add terminator bits at end of baseList</param>\n            <param name=\"dataCount\">Num of bits for datacodewords without terminator</param>\n            <param name=\"numTotalDataCodewords\">Total number of datacodewords for specific version.\n            Receive it under Version/VersionTable</param>\n            <returns>Bitlist that contain Terminator, padding and padcodewords</returns>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.TriStateMatrix.InternalArray\">\n            <summary>\n            Return value will be deep copy of array. \n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.MatrixWidth\">\n            <summary>\n            Width for current version\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup1\">\n            <summary>\n            number of Error correction blocks for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.ECBlockGroup2\">\n            <summary>\n            Number of error correction blocks for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup1\">\n            <summary>\n            Number of data bytes per block for group 1\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumDataBytesGroup2\">\n            <summary>\n            Number of data bytes per block for group 2\n            </summary>\n        </member>\n        <member name=\"P:Gma.QrCodeNet.Encoding.VersionDetail.NumECBytesPerBlock\">\n            <summary>\n            Number of error correction bytes per block\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.GetECBlocks\">\n            <summary>\n            Get Error Correction Blocks\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks.initialize\">\n            <summary>\n            Initialize for NumBlocks and ErrorCorrectionCodewordsPerBlock\n            </summary>\n        </member>\n        <member name=\"T:Gma.QrCodeNet.Encoding.InputOutOfBoundaryException\">\n            <summary>\n            Use this exception for null or empty input string or when input string is too large. \n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.#ctor(System.Int32,System.Int32,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks,Gma.QrCodeNet.Encoding.Versions.ErrorCorrectionBlocks)\">\n            <param name=\"ecblocks1\">L</param>\n            <param name=\"ecblocks2\">M</param>\n            <param name=\"ecblocks3\">Q</param>\n            <param name=\"ecblocks4\">H</param>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.QRCodeVersion.GetECBlocksByLevel(Gma.QrCodeNet.Encoding.ErrorCorrectionLevel)\">\n            <summary>\n            Get Error Correction Blocks by level\n            </summary>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.InitialSetup(System.Int32,Gma.QrCodeNet.Encoding.DataEncodation.Mode,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.String)\">\n            <summary>\n            Determine which version to use\n            </summary>\n            <param name=\"dataBitsLength\">Number of bits for encoded content</param>\n            <param name=\"encodingName\">Encoding name for EightBitByte</param>\n            <returns>VersionDetail and ECI</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.DynamicSearchIndicator(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,Gma.QrCodeNet.Encoding.DataEncodation.Mode)\">\n            <summary>\n            Decide which version group it belong to\n            </summary>\n            <param name=\"numBits\">number of bits for bitlist where it contain DataBits encode from input content and ECI header</param>\n            <param name=\"level\">Error correction level</param>\n            <param name=\"mode\">Mode</param>\n            <returns>Version group index for VERSION_GROUP</returns>\n        </member>\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionControl.BinarySearch(System.Int32,Gma.QrCodeNet.Encoding.ErrorCorrectionLevel,System.Int32,System.Int32)\">\n            <summary>\n            Use number of data bits(header + eci header + data bits from EncoderBase) to search for proper version to use\n            between min and max boundary. \n            Boundary define by DynamicSearchIndicator method. \n            </summary>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByNum(System.Int32)\" -->\n        <!-- Badly formed XML comment ignored for member \"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.GetVersionByWidth(System.Int32)\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Versions.VersionTable.initialize\">\n            <summary>\n            We only need totalCodeWords, dataCodewords and number of blocks. Other variable can be calculate through\n            equation by given that three variables. \n            This table try to use original table layout for easier error detection. \n            </summary>\n            <remarks>ISO/IEC 18004/2006 Tabler 9 Page 38\n            Only include non-micro QRCode</remarks>\n            <remarks>Sorted list</remarks>\n        </member>\n        <!-- Badly formed XML comment ignored for member \"T:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast\" -->\n        <member name=\"M:Gma.QrCodeNet.Encoding.Windows.Render.ColorContrast.GetContrast(System.Windows.Media.Color,System.Windows.Media.Color)\">\n            <summary>\n            Calculate background and fronntcolor's contrast ratio.\n            To assist dark module and light module's choose. \n            Higher ratio means easier to decode by decoder.\n            Black and White will have highest ratio = 21.\n            </summary>\n            <param name=\"backGround\">light module color</param>\n            <param name=\"frontColor\">dark module color</param>\n            <returns>Contrast object.</returns>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/repositories.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<repositories>\n  <repository path=\"..\\Business\\packages.config\" />\n  <repository path=\"..\\Model\\packages.config\" />\n  <repository path=\"..\\test\\FrameworkCoreTest\\packages.config\" />\n  <repository path=\"..\\WebDemo\\packages.config\" />\n</repositories>"
  },
  {
    "path": "packages/xunit.1.9.2/lib/net20/xunit.dll.tdnet",
    "content": "<TestRunner>\n  <FriendlyName>xUnit.net {0}.{1}.{2} build {3}</FriendlyName>\n  <AssemblyPath>xunit.runner.tdnet.dll</AssemblyPath>\n  <TypeName>Xunit.Runner.TdNet.TdNetRunner</TypeName>\n</TestRunner>"
  },
  {
    "path": "packages/xunit.1.9.2/lib/net20/xunit.xml",
    "content": "<?xml version=\"1.0\"?>\n<doc>\n    <assembly>\n        <name>xunit</name>\n    </assembly>\n    <members>\n        <member name=\"T:Xunit.Assert\">\n            <summary>\n            Contains various static methods that are used to verify that conditions are met during the\n            process of running tests.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Assert.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Assert\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Assert.Contains``1(``0,System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Verifies that a collection contains a given object.\n            </summary>\n            <typeparam name=\"T\">The type of the object to be verified</typeparam>\n            <param name=\"expected\">The object expected to be in the collection</param>\n            <param name=\"collection\">The collection to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.ContainsException\">Thrown when the object is not present in the collection</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Contains``1(``0,System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that a collection contains a given object, using an equality comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the object to be verified</typeparam>\n            <param name=\"expected\">The object expected to be in the collection</param>\n            <param name=\"collection\">The collection to be inspected</param>\n            <param name=\"comparer\">The comparer used to equate objects in the collection with the expected object</param>\n            <exception cref=\"T:Xunit.Sdk.ContainsException\">Thrown when the object is not present in the collection</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Contains(System.String,System.String)\">\n            <summary>\n            Verifies that a string contains a given sub-string, using the current culture.\n            </summary>\n            <param name=\"expectedSubstring\">The sub-string expected to be in the string</param>\n            <param name=\"actualString\">The string to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.ContainsException\">Thrown when the sub-string is not present inside the string</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Contains(System.String,System.String,System.StringComparison)\">\n            <summary>\n            Verifies that a string contains a given sub-string, using the given comparison type.\n            </summary>\n            <param name=\"expectedSubstring\">The sub-string expected to be in the string</param>\n            <param name=\"actualString\">The string to be inspected</param>\n            <param name=\"comparisonType\">The type of string comparison to perform</param>\n            <exception cref=\"T:Xunit.Sdk.ContainsException\">Thrown when the sub-string is not present inside the string</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.DoesNotContain``1(``0,System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Verifies that a collection does not contain a given object.\n            </summary>\n            <typeparam name=\"T\">The type of the object to be compared</typeparam>\n            <param name=\"expected\">The object that is expected not to be in the collection</param>\n            <param name=\"collection\">The collection to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.DoesNotContainException\">Thrown when the object is present inside the container</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.DoesNotContain``1(``0,System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that a collection does not contain a given object, using an equality comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the object to be compared</typeparam>\n            <param name=\"expected\">The object that is expected not to be in the collection</param>\n            <param name=\"collection\">The collection to be inspected</param>\n            <param name=\"comparer\">The comparer used to equate objects in the collection with the expected object</param>\n            <exception cref=\"T:Xunit.Sdk.DoesNotContainException\">Thrown when the object is present inside the container</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.DoesNotContain(System.String,System.String)\">\n            <summary>\n            Verifies that a string does not contain a given sub-string, using the current culture.\n            </summary>\n            <param name=\"expectedSubstring\">The sub-string which is expected not to be in the string</param>\n            <param name=\"actualString\">The string to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.DoesNotContainException\">Thrown when the sub-string is present inside the string</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.DoesNotContain(System.String,System.String,System.StringComparison)\">\n            <summary>\n            Verifies that a string does not contain a given sub-string, using the current culture.\n            </summary>\n            <param name=\"expectedSubstring\">The sub-string which is expected not to be in the string</param>\n            <param name=\"actualString\">The string to be inspected</param>\n            <param name=\"comparisonType\">The type of string comparison to perform</param>\n            <exception cref=\"T:Xunit.Sdk.DoesNotContainException\">Thrown when the sub-string is present inside the given string</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.DoesNotThrow(Xunit.Assert.ThrowsDelegate)\">\n            <summary>\n            Verifies that a block of code does not throw any exceptions.\n            </summary>\n            <param name=\"testCode\">A delegate to the code to be tested</param>\n        </member>\n        <member name=\"M:Xunit.Assert.Empty(System.Collections.IEnumerable)\">\n            <summary>\n            Verifies that a collection is empty.\n            </summary>\n            <param name=\"collection\">The collection to be inspected</param>\n            <exception cref=\"T:System.ArgumentNullException\">Thrown when the collection is null</exception>\n            <exception cref=\"T:Xunit.Sdk.EmptyException\">Thrown when the collection is not empty</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal``1(``0,``0)\">\n            <summary>\n            Verifies that two objects are equal, using a default comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the objects are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal``1(``0,``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that two objects are equal, using a custom equatable comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <param name=\"comparer\">The comparer used to compare the two objects</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the objects are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal(System.Double,System.Double,System.Int32)\">\n            <summary>\n            Verifies that two <see cref=\"T:System.Double\"/> values are equal, within the number of decimal\n            places given by <paramref name=\"precision\"/>.\n            </summary>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <param name=\"precision\">The number of decimal places (valid values: 0-15)</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the values are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal(System.Decimal,System.Decimal,System.Int32)\">\n            <summary>\n            Verifies that two <see cref=\"T:System.Decimal\"/> values are equal, within the number of decimal\n            places given by <paramref name=\"precision\"/>.\n            </summary>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <param name=\"precision\">The number of decimal places (valid values: 0-15)</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the values are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Verifies that two sequences are equivalent, using a default comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the objects are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equal``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that two sequences are equivalent, using a custom equatable comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The value to be compared against</param>\n            <param name=\"comparer\">The comparer used to compare the two objects</param>\n            <exception cref=\"T:Xunit.Sdk.EqualException\">Thrown when the objects are not equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Equals(System.Object,System.Object)\">\n            <summary>Do not call this method.</summary>\n        </member>\n        <member name=\"M:Xunit.Assert.False(System.Boolean)\">\n            <summary>\n            Verifies that the condition is false.\n            </summary>\n            <param name=\"condition\">The condition to be tested</param>\n            <exception cref=\"T:Xunit.Sdk.FalseException\">Thrown if the condition is not false</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.False(System.Boolean,System.String)\">\n            <summary>\n            Verifies that the condition is false.\n            </summary>\n            <param name=\"condition\">The condition to be tested</param>\n            <param name=\"userMessage\">The message to show when the condition is not false</param>\n            <exception cref=\"T:Xunit.Sdk.FalseException\">Thrown if the condition is not false</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.InRange``1(``0,``0,``0)\">\n            <summary>\n            Verifies that a value is within a given range.\n            </summary>\n            <typeparam name=\"T\">The type of the value to be compared</typeparam>\n            <param name=\"actual\">The actual value to be evaluated</param>\n            <param name=\"low\">The (inclusive) low value of the range</param>\n            <param name=\"high\">The (inclusive) high value of the range</param>\n            <exception cref=\"T:Xunit.Sdk.InRangeException\">Thrown when the value is not in the given range</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.InRange``1(``0,``0,``0,System.Collections.Generic.IComparer{``0})\">\n            <summary>\n            Verifies that a value is within a given range, using a comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the value to be compared</typeparam>\n            <param name=\"actual\">The actual value to be evaluated</param>\n            <param name=\"low\">The (inclusive) low value of the range</param>\n            <param name=\"high\">The (inclusive) high value of the range</param>\n            <param name=\"comparer\">The comparer used to evaluate the value's range</param>\n            <exception cref=\"T:Xunit.Sdk.InRangeException\">Thrown when the value is not in the given range</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsAssignableFrom``1(System.Object)\">\n            <summary>\n            Verifies that an object is of the given type or a derived type.\n            </summary>\n            <typeparam name=\"T\">The type the object should be</typeparam>\n            <param name=\"object\">The object to be evaluated</param>\n            <returns>The object, casted to type T when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.IsAssignableFromException\">Thrown when the object is not the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsAssignableFrom(System.Type,System.Object)\">\n            <summary>\n            Verifies that an object is of the given type or a derived type.\n            </summary>\n            <param name=\"expectedType\">The type the object should be</param>\n            <param name=\"object\">The object to be evaluated</param>\n            <exception cref=\"T:Xunit.Sdk.IsAssignableFromException\">Thrown when the object is not the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsNotType``1(System.Object)\">\n            <summary>\n            Verifies that an object is not exactly the given type.\n            </summary>\n            <typeparam name=\"T\">The type the object should not be</typeparam>\n            <param name=\"object\">The object to be evaluated</param>\n            <exception cref=\"T:Xunit.Sdk.IsNotTypeException\">Thrown when the object is the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsNotType(System.Type,System.Object)\">\n            <summary>\n            Verifies that an object is not exactly the given type.\n            </summary>\n            <param name=\"expectedType\">The type the object should not be</param>\n            <param name=\"object\">The object to be evaluated</param>\n            <exception cref=\"T:Xunit.Sdk.IsNotTypeException\">Thrown when the object is the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsType``1(System.Object)\">\n            <summary>\n            Verifies that an object is exactly the given type (and not a derived type).\n            </summary>\n            <typeparam name=\"T\">The type the object should be</typeparam>\n            <param name=\"object\">The object to be evaluated</param>\n            <returns>The object, casted to type T when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.IsTypeException\">Thrown when the object is not the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.IsType(System.Type,System.Object)\">\n            <summary>\n            Verifies that an object is exactly the given type (and not a derived type).\n            </summary>\n            <param name=\"expectedType\">The type the object should be</param>\n            <param name=\"object\">The object to be evaluated</param>\n            <exception cref=\"T:Xunit.Sdk.IsTypeException\">Thrown when the object is not the given type</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotEmpty(System.Collections.IEnumerable)\">\n            <summary>\n            Verifies that a collection is not empty.\n            </summary>\n            <param name=\"collection\">The collection to be inspected</param>\n            <exception cref=\"T:System.ArgumentNullException\">Thrown when a null collection is passed</exception>\n            <exception cref=\"T:Xunit.Sdk.NotEmptyException\">Thrown when the collection is empty</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotEqual``1(``0,``0)\">\n            <summary>\n            Verifies that two objects are not equal, using a default comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected object</param>\n            <param name=\"actual\">The actual object</param>\n            <exception cref=\"T:Xunit.Sdk.NotEqualException\">Thrown when the objects are equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotEqual``1(``0,``0,System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that two objects are not equal, using a custom equality comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected object</param>\n            <param name=\"actual\">The actual object</param>\n            <param name=\"comparer\">The comparer used to examine the objects</param>\n            <exception cref=\"T:Xunit.Sdk.NotEqualException\">Thrown when the objects are equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Verifies that two sequences are not equivalent, using a default comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected object</param>\n            <param name=\"actual\">The actual object</param>\n            <exception cref=\"T:Xunit.Sdk.NotEqualException\">Thrown when the objects are equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})\">\n            <summary>\n            Verifies that two sequences are not equivalent, using a custom equality comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the objects to be compared</typeparam>\n            <param name=\"expected\">The expected object</param>\n            <param name=\"actual\">The actual object</param>\n            <param name=\"comparer\">The comparer used to compare the two objects</param>\n            <exception cref=\"T:Xunit.Sdk.NotEqualException\">Thrown when the objects are equal</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotInRange``1(``0,``0,``0)\">\n            <summary>\n            Verifies that a value is not within a given range, using the default comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the value to be compared</typeparam>\n            <param name=\"actual\">The actual value to be evaluated</param>\n            <param name=\"low\">The (inclusive) low value of the range</param>\n            <param name=\"high\">The (inclusive) high value of the range</param>\n            <exception cref=\"T:Xunit.Sdk.NotInRangeException\">Thrown when the value is in the given range</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotInRange``1(``0,``0,``0,System.Collections.Generic.IComparer{``0})\">\n            <summary>\n            Verifies that a value is not within a given range, using a comparer.\n            </summary>\n            <typeparam name=\"T\">The type of the value to be compared</typeparam>\n            <param name=\"actual\">The actual value to be evaluated</param>\n            <param name=\"low\">The (inclusive) low value of the range</param>\n            <param name=\"high\">The (inclusive) high value of the range</param>\n            <param name=\"comparer\">The comparer used to evaluate the value's range</param>\n            <exception cref=\"T:Xunit.Sdk.NotInRangeException\">Thrown when the value is in the given range</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotNull(System.Object)\">\n            <summary>\n            Verifies that an object reference is not null.\n            </summary>\n            <param name=\"object\">The object to be validated</param>\n            <exception cref=\"T:Xunit.Sdk.NotNullException\">Thrown when the object is not null</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.NotSame(System.Object,System.Object)\">\n            <summary>\n            Verifies that two objects are not the same instance.\n            </summary>\n            <param name=\"expected\">The expected object instance</param>\n            <param name=\"actual\">The actual object instance</param>\n            <exception cref=\"T:Xunit.Sdk.NotSameException\">Thrown when the objects are the same instance</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Null(System.Object)\">\n            <summary>\n            Verifies that an object reference is null.\n            </summary>\n            <param name=\"object\">The object to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.NullException\">Thrown when the object reference is not null</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.PropertyChanged(System.ComponentModel.INotifyPropertyChanged,System.String,Xunit.Assert.PropertyChangedDelegate)\">\n            <summary>\n            Verifies that the provided object raised INotifyPropertyChanged.PropertyChanged\n            as a result of executing the given test code.\n            </summary>\n            <param name=\"object\">The object which should raise the notification</param>\n            <param name=\"propertyName\">The property name for which the notification should be raised</param>\n            <param name=\"testCode\">The test code which should cause the notification to be raised</param>\n            <exception cref=\"T:Xunit.Sdk.PropertyChangedException\">Thrown when the notification is not raised</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Same(System.Object,System.Object)\">\n            <summary>\n            Verifies that two objects are the same instance.\n            </summary>\n            <param name=\"expected\">The expected object instance</param>\n            <param name=\"actual\">The actual object instance</param>\n            <exception cref=\"T:Xunit.Sdk.SameException\">Thrown when the objects are not the same instance</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Single(System.Collections.IEnumerable)\">\n            <summary>\n            Verifies that the given collection contains only a single\n            element of the given type.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <returns>The single item in the collection.</returns>\n            <exception cref=\"T:Xunit.Sdk.SingleException\">Thrown when the collection does not contain\n            exactly one element.</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Single(System.Collections.IEnumerable,System.Object)\">\n            <summary>\n            Verifies that the given collection contains only a single\n            element of the given value. The collection may or may not\n            contain other values.\n            </summary>\n            <param name=\"collection\">The collection.</param>\n            <param name=\"expected\">The value to find in the collection.</param>\n            <returns>The single item in the collection.</returns>\n            <exception cref=\"T:Xunit.Sdk.SingleException\">Thrown when the collection does not contain\n            exactly one element.</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Single``1(System.Collections.Generic.IEnumerable{``0})\">\n            <summary>\n            Verifies that the given collection contains only a single\n            element of the given type.\n            </summary>\n            <typeparam name=\"T\">The collection type.</typeparam>\n            <param name=\"collection\">The collection.</param>\n            <returns>The single item in the collection.</returns>\n            <exception cref=\"T:Xunit.Sdk.SingleException\">Thrown when the collection does not contain\n            exactly one element.</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Single``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})\">\n            <summary>\n            Verifies that the given collection contains only a single\n            element of the given type which matches the given predicate. The\n            collection may or may not contain other values which do not\n            match the given predicate.\n            </summary>\n            <typeparam name=\"T\">The collection type.</typeparam>\n            <param name=\"collection\">The collection.</param>\n            <param name=\"predicate\">The item matching predicate.</param>\n            <returns>The single item in the filtered collection.</returns>\n            <exception cref=\"T:Xunit.Sdk.SingleException\">Thrown when the filtered collection does\n            not contain exactly one element.</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Throws``1(Xunit.Assert.ThrowsDelegate)\">\n            <summary>\n            Verifies that the exact exception is thrown (and not a derived exception type).\n            </summary>\n            <typeparam name=\"T\">The type of the exception expected to be thrown</typeparam>\n            <param name=\"testCode\">A delegate to the code to be tested</param>\n            <returns>The exception that was thrown, when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.ThrowsException\">Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Throws``1(Xunit.Assert.ThrowsDelegateWithReturn)\">\n            <summary>\n            Verifies that the exact exception is thrown (and not a derived exception type).\n            Generally used to test property accessors.\n            </summary>\n            <typeparam name=\"T\">The type of the exception expected to be thrown</typeparam>\n            <param name=\"testCode\">A delegate to the code to be tested</param>\n            <returns>The exception that was thrown, when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.ThrowsException\">Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Throws(System.Type,Xunit.Assert.ThrowsDelegate)\">\n            <summary>\n            Verifies that the exact exception is thrown (and not a derived exception type).\n            </summary>\n            <param name=\"exceptionType\">The type of the exception expected to be thrown</param>\n            <param name=\"testCode\">A delegate to the code to be tested</param>\n            <returns>The exception that was thrown, when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.ThrowsException\">Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.Throws(System.Type,Xunit.Assert.ThrowsDelegateWithReturn)\">\n            <summary>\n            Verifies that the exact exception is thrown (and not a derived exception type).\n            Generally used to test property accessors.\n            </summary>\n            <param name=\"exceptionType\">The type of the exception expected to be thrown</param>\n            <param name=\"testCode\">A delegate to the code to be tested</param>\n            <returns>The exception that was thrown, when successful</returns>\n            <exception cref=\"T:Xunit.Sdk.ThrowsException\">Thrown when an exception was not thrown, or when an exception of the incorrect type is thrown</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.True(System.Boolean)\">\n            <summary>\n            Verifies that an expression is true.\n            </summary>\n            <param name=\"condition\">The condition to be inspected</param>\n            <exception cref=\"T:Xunit.Sdk.TrueException\">Thrown when the condition is false</exception>\n        </member>\n        <member name=\"M:Xunit.Assert.True(System.Boolean,System.String)\">\n            <summary>\n            Verifies that an expression is true.\n            </summary>\n            <param name=\"condition\">The condition to be inspected</param>\n            <param name=\"userMessage\">The message to be shown when the condition is false</param>\n            <exception cref=\"T:Xunit.Sdk.TrueException\">Thrown when the condition is false</exception>\n        </member>\n        <member name=\"T:Xunit.Assert.PropertyChangedDelegate\">\n            <summary>\n            Used by the PropertyChanged.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Assert.ThrowsDelegate\">\n            <summary>\n            Used by the Throws and DoesNotThrow methods.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Assert.ThrowsDelegateWithReturn\">\n            <summary>\n            Used by the Throws and DoesNotThrow methods.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ExceptionAndOutputCaptureCommand\">\n            <summary>\n            This command sets up the necessary trace listeners and standard\n            output/error listeners to capture Assert/Debug.Trace failures,\n            output to stdout/stderr, and Assert/Debug.Write text. It also\n            captures any exceptions that are thrown and packages them as\n            FailedResults, including the possibility that the configuration\n            file is messed up (which is exposed when we attempt to manipulate\n            the trace listener list).\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.DelegatingTestCommand\">\n            <summary>\n            Base class used by commands which delegate to inner commands.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ITestCommand\">\n            <summary>\n            Interface which represents the ability to invoke of a test method.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestCommand.Execute(System.Object)\">\n            <summary>\n            Executes the test method.\n            </summary>\n            <param name=\"testClass\">The instance of the test class</param>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestCommand.ToStartXml\">\n            <summary>\n            Creates the start XML to be sent to the callback when the test is about to start\n            running.\n            </summary>\n            <returns>Return the <see cref=\"T:System.Xml.XmlNode\"/> of the start node, or null if the test\n            is known that it will not be running.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestCommand.DisplayName\">\n            <summary>\n            Gets the display name of the test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestCommand.ShouldCreateInstance\">\n            <summary>\n            Determines if the test runner infrastructure should create a new instance of the\n            test class before running the test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestCommand.Timeout\">\n            <summary>\n            Determines if the test should be limited to running a specific amount of time\n            before automatically failing.\n            </summary>\n            <returns>The timeout value, in milliseconds; if zero, the test will not have\n            a timeout.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.DelegatingTestCommand.#ctor(Xunit.Sdk.ITestCommand)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.DelegatingTestCommand\"/> class.\n            </summary>\n            <param name=\"innerCommand\">The inner command to delegate to.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.DelegatingTestCommand.Execute(System.Object)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.DelegatingTestCommand.ToStartXml\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.DelegatingTestCommand.InnerCommand\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.DelegatingTestCommand.DisplayName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.DelegatingTestCommand.ShouldCreateInstance\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.DelegatingTestCommand.Timeout\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExceptionAndOutputCaptureCommand.#ctor(Xunit.Sdk.ITestCommand,Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.ExceptionAndOutputCaptureCommand\"/>\n            class.\n            </summary>\n            <param name=\"innerCommand\">The command that will be wrapped.</param>\n            <param name=\"method\">The test method.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExceptionAndOutputCaptureCommand.Execute(System.Object)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.FactCommand\">\n            <summary>\n            Represents an implementation of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> to be used with\n            tests which are decorated with the <see cref=\"T:Xunit.FactAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestCommand\">\n            <summary>\n            Represents an xUnit.net test command.\n            </summary>\n        </member>\n        <member name=\"F:Xunit.Sdk.TestCommand.testMethod\">\n            <summary>\n            The method under test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestCommand.#ctor(Xunit.Sdk.IMethodInfo,System.String,System.Int32)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.TestCommand\"/> class.\n            </summary>\n            <param name=\"method\">The method under test.</param>\n            <param name=\"displayName\">The display name of the test.</param>\n            <param name=\"timeout\">The timeout, in milliseconds.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestCommand.Execute(System.Object)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestCommand.ToStartXml\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestCommand.DisplayName\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestCommand.MethodName\">\n            <summary>\n            Gets the name of the method under test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestCommand.ShouldCreateInstance\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestCommand.Timeout\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestCommand.TypeName\">\n            <summary>\n            Gets the name of the type under test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.FactCommand.#ctor(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.FactCommand\"/> class.\n            </summary>\n            <param name=\"method\">The test method.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.FactCommand.Execute(System.Object)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.AssertActualExpectedException\">\n            <summary>\n            Base class for exceptions that have actual and expected values\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.AssertException\">\n            <summary>\n            The base assert exception class\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.#ctor\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AssertException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.#ctor(System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AssertException\"/> class.\n            </summary>\n            <param name=\"userMessage\">The user message to be displayed</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.#ctor(System.String,System.Exception)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AssertException\"/> class.\n            </summary>\n            <param name=\"userMessage\">The user message to be displayed</param>\n            <param name=\"innerException\">The inner exception</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.#ctor(System.String,System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AssertException\"/> class.\n            </summary>\n            <param name=\"userMessage\">The user message to be displayed</param>\n            <param name=\"stackTrace\">The stack trace to be displayed</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.ExcludeStackFrame(System.String)\">\n            <summary>\n            Determines whether to exclude a line from the stack frame. By default, this method\n            removes all stack frames from methods beginning with Xunit.Assert or Xunit.Sdk.\n            </summary>\n            <param name=\"stackFrame\">The stack frame to be filtered.</param>\n            <returns>Return true to exclude the line from the stack frame; false, otherwise.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.FilterStackTrace(System.String)\">\n            <summary>\n            Filters the stack trace to remove all lines that occur within the testing framework.\n            </summary>\n            <param name=\"stack\">The original stack trace</param>\n            <returns>The filtered stack trace</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssertException.StackTrace\">\n            <summary>\n            Gets a string representation of the frames on the call stack at the time the current exception was thrown.\n            </summary>\n            <returns>A string that describes the contents of the call stack, with the most recent method call appearing first.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssertException.UserMessage\">\n            <summary>\n            Gets the user message\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertActualExpectedException.#ctor(System.Object,System.Object,System.String)\">\n            <summary>\n            Creates a new instance of the <see href=\"AssertActualExpectedException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The actual value</param>\n            <param name=\"userMessage\">The user message to be shown</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertActualExpectedException.#ctor(System.Object,System.Object,System.String,System.Boolean)\">\n            <summary>\n            Creates a new instance of the <see href=\"AssertActualExpectedException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected value</param>\n            <param name=\"actual\">The actual value</param>\n            <param name=\"userMessage\">The user message to be shown</param>\n            <param name=\"skipPositionCheck\">Set to true to skip the check for difference position</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertActualExpectedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssertActualExpectedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssertActualExpectedException.Actual\">\n            <summary>\n            Gets the actual value.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssertActualExpectedException.Expected\">\n            <summary>\n            Gets the expected value.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssertActualExpectedException.Message\">\n            <summary>\n            Gets a message that describes the current exception. Includes the expected and actual values.\n            </summary>\n            <returns>The error message that explains the reason for the exception, or an empty string(\"\").</returns>\n            <filterpriority>1</filterpriority>\n        </member>\n        <member name=\"T:Xunit.Sdk.ContainsException\">\n            <summary>\n            Exception thrown when a collection unexpectedly does not contain the expected value.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ContainsException.#ctor(System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ContainsException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ContainsException.#ctor(System.Object,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ContainsException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object value</param>\n            <param name=\"actual\">The actual value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ContainsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.ParameterCountMismatchException\">\n            <summary>\n            Exception to be thrown from <see cref=\"M:Xunit.Sdk.IMethodInfo.Invoke(System.Object,System.Object[])\"/> when the number of\n            parameter values does not the test method signature.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ParameterCountMismatchException.#ctor\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.ParameterCountMismatchException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.PropertyChangedException\">\n            <summary>\n            Exception thrown when code unexpectedly fails change a property.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.PropertyChangedException.#ctor(System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.PropertyChangedException\"/> class. Call this constructor\n            when no exception was thrown.\n            </summary>\n            <param name=\"propertyName\">The name of the property that was expected to be changed.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.PropertyChangedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.SingleException\">\n            <summary>\n            Exception thrown when the collection did not contain exactly one element.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.SingleException.#ctor(System.Int32)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.SingleException\"/> class.\n            </summary>\n            <param name=\"count\">The numbers of items in the collection.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SingleException.#ctor(System.Int32,System.Object)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.SingleException\"/> class.\n            </summary>\n            <param name=\"count\">The numbers of items in the collection.</param>\n            <param name=\"expected\">The object expected to be in the collection.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SingleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor\">\n            <summary>\n            Internal class used for version-resilient test runners. DO NOT CALL DIRECTLY.\n            Version-resilient runners should link against xunit.runner.utility.dll and use\n            ExecutorWrapper instead.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.#ctor(System.String)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.AssemblyTestCount\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.AssemblyTestCount.#ctor(Xunit.Sdk.Executor,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.AssemblyTestCount.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.EnumerateTests\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.EnumerateTests.#ctor(Xunit.Sdk.Executor,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.EnumerateTests.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.RunAssembly\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunAssembly.#ctor(Xunit.Sdk.Executor,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunAssembly.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.RunClass\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunClass.#ctor(Xunit.Sdk.Executor,System.String,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunClass.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.RunTest\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunTest.#ctor(Xunit.Sdk.Executor,System.String,System.String,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunTest.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.Executor.RunTests\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunTests.#ctor(Xunit.Sdk.Executor,System.String,System.Collections.Generic.List{System.String},System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Executor.RunTests.InitializeLifetimeService\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.IsAssignableFromException\">\n            <summary>\n            Exception thrown when the value is unexpectedly not of the given type or a derived type.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsAssignableFromException.#ctor(System.Type,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.IsTypeException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected type</param>\n            <param name=\"actual\">The actual object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsAssignableFromException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Record\">\n            <summary>\n            Allows the user to record actions for a test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Record.Exception(Xunit.Assert.ThrowsDelegate)\">\n            <summary>\n            Records any exception which is thrown by the given code.\n            </summary>\n            <param name=\"code\">The code which may thrown an exception.</param>\n            <returns>Returns the exception that was thrown by the code; null, otherwise.</returns>\n        </member>\n        <member name=\"M:Xunit.Record.Exception(Xunit.Assert.ThrowsDelegateWithReturn)\">\n            <summary>\n            Records any exception which is thrown by the given code that has\n            a return value. Generally used for testing property accessors.\n            </summary>\n            <param name=\"code\">The code which may thrown an exception.</param>\n            <returns>Returns the exception that was thrown by the code; null, otherwise.</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.AfterTestException\">\n            <summary>\n            Exception that is thrown when one or more exceptions are thrown from\n            the After method of a <see cref=\"T:Xunit.BeforeAfterTestAttribute\"/>.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.AfterTestException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AfterTestException\"/> class.\n            </summary>\n            <param name=\"exceptions\">The exceptions.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AfterTestException.#ctor(System.Exception[])\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.AfterTestException\"/> class.\n            </summary>\n            <param name=\"exceptions\">The exceptions.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AfterTestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.AfterTestException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.AfterTestException.AfterExceptions\">\n            <summary>\n            Gets the list of exceptions thrown in the After method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AfterTestException.Message\">\n            <summary>\n            Gets a message that describes the current exception.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AfterTestException.StackTrace\">\n            <summary>\n            Gets a string representation of the frames on the call stack at the time the current exception was thrown.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.BeforeAfterCommand\">\n            <summary>\n            Implementation of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> which executes the\n            <see cref=\"T:Xunit.BeforeAfterTestAttribute\"/> instances attached to a test method.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.BeforeAfterCommand.#ctor(Xunit.Sdk.ITestCommand,System.Reflection.MethodInfo)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.BeforeAfterCommand\"/> class.\n            </summary>\n            <param name=\"innerCommand\">The inner command.</param>\n            <param name=\"testMethod\">The method.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.BeforeAfterCommand.Execute(System.Object)\">\n            <summary>\n            Executes the test method.\n            </summary>\n            <param name=\"testClass\">The instance of the test class</param>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.ExecutorCallback\">\n            <summary>\n            This class supports the xUnit.net infrastructure and is not intended to be used\n            directly from your code.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExecutorCallback.Wrap(System.Object)\">\n            <summary>\n            This API supports the xUnit.net infrastructure and is not intended to be used\n            directly from your code.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExecutorCallback.Notify(System.String)\">\n            <summary>\n            This API supports the xUnit.net infrastructure and is not intended to be used\n            directly from your code.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExecutorCallback.ShouldContinue\">\n            <summary>\n            This API supports the xUnit.net infrastructure and is not intended to be used\n            directly from your code.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.Guard\">\n            <summary>\n            Guard class, used for guard clauses and argument validation\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.Guard.ArgumentNotNull(System.String,System.Object)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Guard.ArgumentNotNullOrEmpty(System.String,System.Collections.IEnumerable)\">\n            <summary/>\n        </member>\n        <member name=\"M:Xunit.Sdk.Guard.ArgumentValid(System.String,System.String,System.Boolean)\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestResult\">\n            <summary>\n            Base class which contains XML manipulation helper methods\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ITestResult\">\n            <summary>\n            Interface that represents a single test result.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestResult.ExecutionTime\">\n            <summary>\n            The amount of time spent in execution\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestResult.AddTime(System.Xml.XmlNode)\">\n            <summary>\n            Adds the test execution time to the XML node.\n            </summary>\n            <param name=\"testNode\">The XML node.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestResult.ToXml(System.Xml.XmlNode)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestResult.ExecutionTime\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.ExceptionUtility\">\n            <summary>\n            Utility methods for dealing with exceptions.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExceptionUtility.GetMessage(System.Exception)\">\n            <summary>\n            Gets the message for the exception, including any inner exception messages.\n            </summary>\n            <param name=\"ex\">The exception</param>\n            <returns>The formatted message</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExceptionUtility.GetStackTrace(System.Exception)\">\n            <summary>\n            Gets the stack trace for the exception, including any inner exceptions.\n            </summary>\n            <param name=\"ex\">The exception</param>\n            <returns>The formatted stack trace</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ExceptionUtility.RethrowWithNoStackTraceLoss(System.Exception)\">\n            <summary>\n            Rethrows an exception object without losing the existing stack trace information\n            </summary>\n            <param name=\"ex\">The exception to re-throw.</param>\n            <remarks>\n            For more information on this technique, see\n            http://www.dotnetjunkies.com/WebLog/chris.taylor/archive/2004/03/03/8353.aspx\n            </remarks>\n        </member>\n        <member name=\"T:Xunit.Sdk.MultiValueDictionary`2\">\n            <summary>\n            A dictionary which contains multiple unique values for each key.\n            </summary>\n            <typeparam name=\"TKey\">The type of the key.</typeparam>\n            <typeparam name=\"TValue\">The type of the value.</typeparam>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.AddValue(`0,`1)\">\n            <summary>\n            Adds the value for the given key. If the key does not exist in the\n            dictionary yet, it will add it.\n            </summary>\n            <param name=\"key\">The key.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.Clear\">\n            <summary>\n            Removes all keys and values from the dictionary.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.Contains(`0,`1)\">\n            <summary>\n            Determines whether the dictionary contains to specified key and value.\n            </summary>\n            <param name=\"key\">The key.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.ForEach(Xunit.Sdk.MultiValueDictionary{`0,`1}.ForEachDelegate)\">\n            <summary>\n            Calls the delegate once for each key/value pair in the dictionary.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.Remove(`0)\">\n            <summary>\n            Removes the given key and all of its values.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.MultiValueDictionary`2.RemoveValue(`0,`1)\">\n            <summary>\n            Removes the given value from the given key. If this was the\n            last value for the key, then the key is removed as well.\n            </summary>\n            <param name=\"key\">The key.</param>\n            <param name=\"value\">The value.</param>\n        </member>\n        <member name=\"P:Xunit.Sdk.MultiValueDictionary`2.Item(`0)\">\n            <summary>\n            Gets the values for the given key.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MultiValueDictionary`2.Count\">\n            <summary>\n            Gets the count of the keys in the dictionary.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MultiValueDictionary`2.Keys\">\n            <summary>\n            Gets the keys.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.MultiValueDictionary`2.ForEachDelegate\">\n            <summary/>\n        </member>\n        <member name=\"T:Xunit.Sdk.XmlUtility\">\n            <summary>\n            XML utility methods\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.XmlUtility.AddAttribute(System.Xml.XmlNode,System.String,System.Object)\">\n            <summary>\n            Adds an attribute to an XML node.\n            </summary>\n            <param name=\"node\">The XML node.</param>\n            <param name=\"name\">The attribute name.</param>\n            <param name=\"value\">The attribute value.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.XmlUtility.AddElement(System.Xml.XmlNode,System.String)\">\n            <summary>\n            Adds a child element to an XML node.\n            </summary>\n            <param name=\"parentNode\">The parent XML node.</param>\n            <param name=\"name\">The child element name.</param>\n            <returns>The new child XML element.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.XmlUtility.SetInnerText(System.Xml.XmlNode,System.String)\">\n            <summary>\n            Sets the inner text of the XML node, properly escaping it as necessary.\n            </summary>\n            <param name=\"element\">The element whose inner text will be set.</param>\n            <param name=\"value\">The inner text to be escaped and then set.</param>\n        </member>\n        <member name=\"T:Xunit.Sdk.TraceAssertException\">\n            <summary>\n            Exception that is thrown when a call to Debug.Assert() fails.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TraceAssertException.#ctor(System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TraceAssertException\"/> class.\n            </summary>\n            <param name=\"assertMessage\">The original assert message</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TraceAssertException.#ctor(System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TraceAssertException\"/> class.\n            </summary>\n            <param name=\"assertMessage\">The original assert message</param>\n            <param name=\"assertDetailedMessage\">The original assert detailed message</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TraceAssertException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.TraceAssertException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.TraceAssertException.AssertDetailedMessage\">\n            <summary>\n            Gets the original assert detailed message.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TraceAssertException.AssertMessage\">\n            <summary>\n            Gets the original assert message.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TraceAssertException.Message\">\n            <summary>\n            Gets a message that describes the current exception.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.DoesNotContainException\">\n            <summary>\n            Exception thrown when a collection unexpectedly contains the expected value.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotContainException.#ctor(System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.DoesNotContainException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotContainException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.DoesNotThrowException\">\n            <summary>\n            Exception thrown when code unexpectedly throws an exception.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotThrowException.#ctor(System.Exception)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.DoesNotThrowException\"/> class.\n            </summary>\n            <param name=\"actual\">Actual exception</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotThrowException.#ctor(System.String)\">\n            <summary>\n            THIS CONSTRUCTOR IS FOR UNIT TESTING PURPOSES ONLY.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotThrowException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.DoesNotThrowException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.DoesNotThrowException.StackTrace\">\n            <summary>\n            Gets a string representation of the frames on the call stack at the time the current exception was thrown.\n            </summary>\n            <returns>A string that describes the contents of the call stack, with the most recent method call appearing first.</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.EmptyException\">\n            <summary>\n            Exception thrown when a collection is unexpectedly not empty.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.EmptyException.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.EmptyException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.EmptyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.EqualException\">\n            <summary>\n            Exception thrown when two values are unexpectedly not equal.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.EqualException.#ctor(System.Object,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.EqualException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object value</param>\n            <param name=\"actual\">The actual object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.EqualException.#ctor(System.Object,System.Object,System.Boolean)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.EqualException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object value</param>\n            <param name=\"actual\">The actual object value</param>\n            <param name=\"skipPositionCheck\">Set to true to skip the check for difference position</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.EqualException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.FalseException\">\n            <summary>\n            Exception thrown when a value is unexpectedly true.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.FalseException.#ctor(System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.FalseException\"/> class.\n            </summary>\n            <param name=\"userMessage\">The user message to be display, or null for the default message</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.FalseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.InRangeException\">\n            <summary>\n            Exception thrown when a value is unexpectedly not in the given range.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.InRangeException.#ctor(System.Object,System.Object,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.InRangeException\"/> class.\n            </summary>\n            <param name=\"actual\">The actual object value</param>\n            <param name=\"low\">The low value of the range</param>\n            <param name=\"high\">The high value of the range</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.InRangeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.InRangeException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.InRangeException.Actual\">\n            <summary>\n            Gets the actual object value\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.InRangeException.High\">\n            <summary>\n            Gets the high value of the range\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.InRangeException.Low\">\n            <summary>\n            Gets the low value of the range\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.InRangeException.Message\">\n            <summary>\n            Gets a message that describes the current exception.\n            </summary>\n            <returns>The error message that explains the reason for the exception, or an empty string(\"\").</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.IsNotTypeException\">\n            <summary>\n            Exception thrown when the value is unexpectedly of the exact given type.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsNotTypeException.#ctor(System.Type,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.IsNotTypeException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected type</param>\n            <param name=\"actual\">The actual object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsNotTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.IsTypeException\">\n            <summary>\n            Exception thrown when the value is unexpectedly not of the exact given type.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsTypeException.#ctor(System.Type,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.IsTypeException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected type</param>\n            <param name=\"actual\">The actual object value</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.IsTypeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.IUseFixture`1\">\n            <summary>\n            Used to decorate xUnit.net test classes that utilize fixture classes.\n            An instance of the fixture data is initialized just before the first\n            test in the class is run, and if it implements IDisposable, is disposed\n            after the last test in the class is run.\n            </summary>\n            <typeparam name=\"T\">The type of the fixture</typeparam>\n        </member>\n        <member name=\"M:Xunit.IUseFixture`1.SetFixture(`0)\">\n            <summary>\n            Called on the test class just before each test method is run,\n            passing the fixture data so that it can be used for the test.\n            All test runs share the same instance of fixture data.\n            </summary>\n            <param name=\"data\">The fixture data</param>\n        </member>\n        <member name=\"T:Xunit.Sdk.NotInRangeException\">\n            <summary>\n            Exception thrown when a value is unexpectedly in the given range.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotInRangeException.#ctor(System.Object,System.Object,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NotInRangeException\"/> class.\n            </summary>\n            <param name=\"actual\">The actual object value</param>\n            <param name=\"low\">The low value of the range</param>\n            <param name=\"high\">The high value of the range</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotInRangeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotInRangeException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.NotInRangeException.Actual\">\n            <summary>\n            Gets the actual object value\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.NotInRangeException.High\">\n            <summary>\n            Gets the high value of the range\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.NotInRangeException.Low\">\n            <summary>\n            Gets the low value of the range\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.NotInRangeException.Message\">\n            <summary>\n            Gets a message that describes the current exception.\n            </summary>\n            <returns>The error message that explains the reason for the exception, or an empty string(\"\").</returns>\n        </member>\n        <member name=\"T:Xunit.BeforeAfterTestAttribute\">\n            <summary>\n            Base attribute which indicates a test method interception (allows code to be run before and\n            after the test is run).\n            </summary>\n        </member>\n        <member name=\"M:Xunit.BeforeAfterTestAttribute.After(System.Reflection.MethodInfo)\">\n            <summary>\n            This method is called after the test method is executed.\n            </summary>\n            <param name=\"methodUnderTest\">The method under test</param>\n        </member>\n        <member name=\"M:Xunit.BeforeAfterTestAttribute.Before(System.Reflection.MethodInfo)\">\n            <summary>\n            This method is called before the test method is executed.\n            </summary>\n            <param name=\"methodUnderTest\">The method under test</param>\n        </member>\n        <member name=\"P:Xunit.BeforeAfterTestAttribute.TypeId\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.NotEmptyException\">\n            <summary>\n            Exception thrown when a collection is unexpectedly empty.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotEmptyException.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NotEmptyException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotEmptyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.NotEqualException\">\n            <summary>\n            Exception thrown when two values are unexpectedly equal.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotEqualException.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NotEqualException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotEqualException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.NotNullException\">\n            <summary>\n            Exception thrown when an object is unexpectedly null.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotNullException.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NotNullException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotNullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.NotSameException\">\n            <summary>\n            Exception thrown when two values are unexpected the same instance.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotSameException.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NotSameException\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NotSameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.NullException\">\n            <summary>\n            Exception thrown when an object reference is unexpectedly not null.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.NullException.#ctor(System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.NullException\"/> class.\n            </summary>\n            <param name=\"actual\"></param>\n        </member>\n        <member name=\"M:Xunit.Sdk.NullException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.LifetimeCommand\">\n            <summary>\n            Command that automatically creates the instance of the test class\n            and disposes it (if it implements <see cref=\"T:System.IDisposable\"/>).\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.LifetimeCommand.#ctor(Xunit.Sdk.ITestCommand,Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.LifetimeCommand\"/> object.\n            </summary>\n            <param name=\"innerCommand\">The command that is bring wrapped</param>\n            <param name=\"method\">The method under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.LifetimeCommand.Execute(System.Object)\">\n            <summary>\n            Executes the test method. Creates a new instance of the class\n            under tests and passes it to the inner command. Also catches\n            any exceptions and converts them into <see cref=\"T:Xunit.Sdk.FailedResult\"/>s.\n            </summary>\n            <param name=\"testClass\">The instance of the test class</param>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.FixtureCommand\">\n            <summary>\n            Command used to wrap a <see cref=\"T:Xunit.Sdk.ITestCommand\"/> which has associated\n            fixture data.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.FixtureCommand.#ctor(Xunit.Sdk.ITestCommand,System.Collections.Generic.Dictionary{System.Reflection.MethodInfo,System.Object})\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.FixtureCommand\"/> class.\n            </summary>\n            <param name=\"innerCommand\">The inner command</param>\n            <param name=\"fixtures\">The fixtures to be set on the test class</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.FixtureCommand.Execute(System.Object)\">\n            <summary>\n            Sets the fixtures on the test class by calling SetFixture, then\n            calls the inner command.\n            </summary>\n            <param name=\"testClass\">The instance of the test class</param>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestTimer\">\n            <summary>\n            A timer class used to figure out how long tests take to run. On most .NET implementations\n            this will use the <see cref=\"T:System.Diagnostics.Stopwatch\"/> class because it's a high\n            resolution timer; however, on Silverlight/CoreCLR, it will use <see cref=\"T:System.DateTime\"/>\n            (which will provide lower resolution results).\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestTimer.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TestTimer\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestTimer.Start\">\n            <summary>\n            Starts timing.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestTimer.Stop\">\n            <summary>\n            Stops timing.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestTimer.ElapsedMilliseconds\">\n            <summary>\n            Gets how long the timer ran, in milliseconds. In order for this to be valid,\n            both <see cref=\"M:Xunit.Sdk.TestTimer.Start\"/> and <see cref=\"M:Xunit.Sdk.TestTimer.Stop\"/> must have been called.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.TraitAttribute\">\n            <summary>\n            Attribute used to decorate a test method with arbitrary name/value pairs (\"traits\").\n            </summary>\n        </member>\n        <member name=\"M:Xunit.TraitAttribute.#ctor(System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.TraitAttribute\"/> class.\n            </summary>\n            <param name=\"name\">The trait name</param>\n            <param name=\"value\">The trait value</param>\n        </member>\n        <member name=\"P:Xunit.TraitAttribute.Name\">\n            <summary>\n            Gets the trait name.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.TraitAttribute.TypeId\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.TraitAttribute.Value\">\n            <summary>\n            Gets the trait value.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestClassCommandRunner\">\n            <summary>\n            Runner that executes an <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/> synchronously.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommandRunner.Execute(Xunit.Sdk.ITestClassCommand,System.Collections.Generic.List{Xunit.Sdk.IMethodInfo},System.Predicate{Xunit.Sdk.ITestCommand},System.Predicate{Xunit.Sdk.ITestResult})\">\n            <summary>\n            Execute the <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/>.\n            </summary>\n            <param name=\"testClassCommand\">The test class command to execute</param>\n            <param name=\"methods\">The methods to execute; if null or empty, all methods will be executed</param>\n            <param name=\"startCallback\">The start run callback</param>\n            <param name=\"resultCallback\">The end run result callback</param>\n            <returns>A <see cref=\"T:Xunit.Sdk.ClassResult\"/> with the results of the test run</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestClassCommandFactory\">\n            <summary>\n            Factory for <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/> objects, based on the type under test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommandFactory.Make(System.Type)\">\n            <summary>\n            Creates the test class command, which implements <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/>, for a given type.\n            </summary>\n            <param name=\"type\">The type under test</param>\n            <returns>The test class command, if the class is a test class; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommandFactory.Make(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Creates the test class command, which implements <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/>, for a given type.\n            </summary>\n            <param name=\"typeInfo\">The type under test</param>\n            <returns>The test class command, if the class is a test class; null, otherwise</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestClassCommand\">\n            <summary>\n            Represents an xUnit.net test class\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ITestClassCommand\">\n            <summary>\n            Interface which describes the ability to executes all the tests in a test class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.ChooseNextTest(System.Collections.Generic.ICollection{Xunit.Sdk.IMethodInfo})\">\n            <summary>\n            Allows the test class command to choose the next test to be run from the list of\n            tests that have not yet been run, thereby allowing it to choose the run order.\n            </summary>\n            <param name=\"testsLeftToRun\">The tests remaining to be run</param>\n            <returns>The index of the test that should be run</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.ClassFinish\">\n            <summary>\n            Execute actions to be run after all the test methods of this test class are run.\n            </summary>\n            <returns>Returns the <see cref=\"T:System.Exception\"/> thrown during execution, if any; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.ClassStart\">\n            <summary>\n            Execute actions to be run before any of the test methods of this test class are run.\n            </summary>\n            <returns>Returns the <see cref=\"T:System.Exception\"/> thrown during execution, if any; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.EnumerateTestCommands(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Enumerates the test commands for a given test method in this test class.\n            </summary>\n            <param name=\"testMethod\">The method under test</param>\n            <returns>The test commands for the given test method</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.EnumerateTestMethods\">\n            <summary>\n            Enumerates the methods which are test methods in this test class.\n            </summary>\n            <returns>The test methods</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITestClassCommand.IsTestMethod(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines if a given <see cref=\"T:Xunit.Sdk.IMethodInfo\"/> refers to a test method.\n            </summary>\n            <param name=\"testMethod\">The test method to validate</param>\n            <returns>True if the method is a test method; false, otherwise</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestClassCommand.ObjectUnderTest\">\n            <summary>\n            Gets the object instance that is under test. May return null if you wish\n            the test framework to create a new object instance for each test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITestClassCommand.TypeUnderTest\">\n            <summary>\n            Gets or sets the type that is being tested\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.#ctor\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TestClassCommand\"/> class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.#ctor(System.Type)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TestClassCommand\"/> class.\n            </summary>\n            <param name=\"typeUnderTest\">The type under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.#ctor(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TestClassCommand\"/> class.\n            </summary>\n            <param name=\"typeUnderTest\">The type under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.ChooseNextTest(System.Collections.Generic.ICollection{Xunit.Sdk.IMethodInfo})\">\n            <summary>\n            Chooses the next test to run, randomly, using the <see cref=\"P:Xunit.Sdk.TestClassCommand.Randomizer\"/>.\n            </summary>\n            <param name=\"testsLeftToRun\">The tests remaining to be run</param>\n            <returns>The index of the test that should be run</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.ClassFinish\">\n            <summary>\n            Execute actions to be run after all the test methods of this test class are run.\n            </summary>\n            <returns>Returns the <see cref=\"T:System.Exception\"/> thrown during execution, if any; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.ClassStart\">\n            <summary>\n            Execute actions to be run before any of the test methods of this test class are run.\n            </summary>\n            <returns>Returns the <see cref=\"T:System.Exception\"/> thrown during execution, if any; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.EnumerateTestCommands(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Enumerates the test commands for a given test method in this test class.\n            </summary>\n            <param name=\"testMethod\">The method under test</param>\n            <returns>The test commands for the given test method</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.EnumerateTestMethods\">\n            <summary>\n            Enumerates the methods which are test methods in this test class.\n            </summary>\n            <returns>The test methods</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestClassCommand.IsTestMethod(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines if a given <see cref=\"T:Xunit.Sdk.IMethodInfo\"/> refers to a test method.\n            </summary>\n            <param name=\"testMethod\">The test method to validate</param>\n            <returns>True if the method is a test method; false, otherwise</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestClassCommand.ObjectUnderTest\">\n            <summary>\n            Gets the object instance that is under test. May return null if you wish\n            the test framework to create a new object instance for each test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestClassCommand.Randomizer\">\n            <summary>\n            Gets or sets the randomizer used to determine the order in which tests are run.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.TestClassCommand.TypeUnderTest\">\n            <summary>\n            Sets the type that is being tested\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.SkipCommand\">\n            <summary>\n            Implementation of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> that represents a skipped test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipCommand.#ctor(Xunit.Sdk.IMethodInfo,System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.SkipCommand\"/> class.\n            </summary>\n            <param name=\"testMethod\">The method that is being skipped</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n            <param name=\"reason\">The reason the test was skipped.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipCommand.Execute(System.Object)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipCommand.ToStartXml\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.SkipCommand.Reason\">\n            <summary>\n            Gets the skip reason.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.SkipCommand.ShouldCreateInstance\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.TestCommandFactory\">\n            <summary>\n            Factory for creating <see cref=\"T:Xunit.Sdk.ITestCommand\"/> objects.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TestCommandFactory.Make(Xunit.Sdk.ITestClassCommand,Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Make instances of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> objects for the given class and method.\n            </summary>\n            <param name=\"classCommand\">The class command</param>\n            <param name=\"method\">The method under test</param>\n            <returns>The set of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> objects</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TimedCommand\">\n            <summary>\n            A command wrapper which times the running of a command.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimedCommand.#ctor(Xunit.Sdk.ITestCommand)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TimedCommand\"/> class.\n            </summary>\n            <param name=\"innerCommand\">The command that will be timed.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimedCommand.Execute(System.Object)\">\n            <summary>\n            Executes the inner test method, gathering the amount of time it takes to run.\n            </summary>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TimeoutCommand\">\n            <summary>\n            Wraps a command which should fail if it runs longer than the given timeout value.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimeoutCommand.#ctor(Xunit.Sdk.ITestCommand,System.Int32,Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TimeoutCommand\"/> class.\n            </summary>\n            <param name=\"innerCommand\">The command to be run</param>\n            <param name=\"timeout\">The timout, in milliseconds</param>\n            <param name=\"testMethod\">The method under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimeoutCommand.Execute(System.Object)\">\n            <summary>\n            Executes the test method, failing if it takes too long.\n            </summary>\n            <returns>Returns information about the test run</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.TimeoutCommand.Timeout\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.RunWithAttribute\">\n            <summary>\n            Attributes used to decorate a test fixture that is run with an alternate test runner.\n            The test runner must implement the <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/> interface.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.RunWithAttribute.#ctor(System.Type)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.RunWithAttribute\"/> class.\n            </summary>\n            <param name=\"testClassCommand\">The class which implements ITestClassCommand and acts as the runner\n            for the test fixture.</param>\n        </member>\n        <member name=\"P:Xunit.RunWithAttribute.TestClassCommand\">\n            <summary>\n            Gets the test class command.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.SameException\">\n            <summary>\n            Exception thrown when two object references are unexpectedly not the same instance.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.SameException.#ctor(System.Object,System.Object)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.SameException\"/> class.\n            </summary>\n            <param name=\"expected\">The expected object reference</param>\n            <param name=\"actual\">The actual object reference</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.AssemblyResult\">\n            <summary>\n            Contains the test results from an assembly.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.CompositeResult\">\n            <summary>\n            Contains multiple test results, representing them as a composite test result.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.CompositeResult.Add(Xunit.Sdk.ITestResult)\">\n            <summary>\n            Adds a test result to the composite test result list.\n            </summary>\n            <param name=\"testResult\"></param>\n        </member>\n        <member name=\"P:Xunit.Sdk.CompositeResult.Results\">\n            <summary>\n            Gets the test results.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssemblyResult.#ctor(System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.AssemblyResult\"/> class.\n            </summary>\n            <param name=\"assemblyFilename\">The filename of the assembly</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssemblyResult.#ctor(System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.AssemblyResult\"/> class.\n            </summary>\n            <param name=\"assemblyFilename\">The filename of the assembly</param>\n            <param name=\"configFilename\">The configuration filename</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.AssemblyResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.ConfigFilename\">\n            <summary>\n            Gets the fully qualified filename of the configuration file.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.Directory\">\n            <summary>\n            Gets the directory where the assembly resides.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.FailCount\">\n            <summary>\n            Gets the number of failed results.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.Filename\">\n            <summary>\n            Gets the fully qualified filename of the assembly.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.PassCount\">\n            <summary>\n            Gets the number of passed results.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.AssemblyResult.SkipCount\">\n            <summary>\n            Gets the number of skipped results.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ClassResult\">\n            <summary>\n            Contains the test results from a test class.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ClassResult.#ctor(System.Type)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ClassResult\"/> class.\n            </summary>\n            <param name=\"type\">The type under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ClassResult.#ctor(System.String,System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ClassResult\"/> class.\n            </summary>\n            <param name=\"typeName\">The simple name of the type under test</param>\n            <param name=\"typeFullName\">The fully qualified name of the type under test</param>\n            <param name=\"typeNamespace\">The namespace of the type under test</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ClassResult.SetException(System.Exception)\">\n            <summary>\n            Sets the exception thrown by the test fixture.\n            </summary>\n            <param name=\"ex\">The thrown exception</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ClassResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.ExceptionType\">\n            <summary>\n            Gets the fully qualified test fixture exception type, when an exception has occurred.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.FailCount\">\n            <summary>\n            Gets the number of tests which failed.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.FullyQualifiedName\">\n            <summary>\n            Gets the fully qualified name of the type under test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.Message\">\n            <summary>\n            Gets the test fixture exception message, when an exception has occurred.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.Name\">\n            <summary>\n            Gets the simple name of the type under test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.Namespace\">\n            <summary>\n            Gets the namespace of the type under test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.PassCount\">\n            <summary>\n            Gets the number of tests which passed.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.SkipCount\">\n            <summary>\n            Gets the number of tests which were skipped.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ClassResult.StackTrace\">\n            <summary>\n            Gets the test fixture exception stack trace, when an exception has occurred.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.FailedResult\">\n            <summary>\n            Represents a failed test result.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.MethodResult\">\n            <summary>\n            Represents the results from running a test method\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodResult.#ctor(Xunit.Sdk.IMethodInfo,System.String)\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.MethodResult\"/> class. The traits for\n            the test method are discovered using reflection.\n            </summary>\n            <param name=\"method\">The method under test.</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodResult.#ctor(System.String,System.String,System.String,Xunit.Sdk.MultiValueDictionary{System.String,System.String})\">\n            <summary>\n            Initializes a new instance of the <see cref=\"T:Xunit.Sdk.MethodResult\"/> class.\n            </summary>\n            <param name=\"methodName\">The name of the method under test.</param>\n            <param name=\"typeName\">The type of the method under test.</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n            <param name=\"traits\">The traits.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.MethodResult.DisplayName\">\n            <summary>\n            Gets or sets the display name of the method under test. This is the value that's shown\n            during failures and in the resulting output XML.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MethodResult.MethodName\">\n            <summary>\n            Gets the name of the method under test.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MethodResult.Output\">\n            <summary>\n            Gets or sets the standard output/standard error from the test that was captured\n            while the test was running.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MethodResult.Traits\">\n            <summary>\n            Gets the traits attached to the test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.MethodResult.TypeName\">\n            <summary>\n            Gets the name of the type under test.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.FailedResult.#ctor(Xunit.Sdk.IMethodInfo,System.Exception,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.FailedResult\"/> class.\n            </summary>\n            <param name=\"method\">The method under test</param>\n            <param name=\"exception\">The exception throw by the test</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.FailedResult.#ctor(System.String,System.String,System.String,Xunit.Sdk.MultiValueDictionary{System.String,System.String},System.String,System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.FailedResult\"/> class.\n            </summary>\n            <param name=\"methodName\">The name of the method under test</param>\n            <param name=\"typeName\">The name of the type under test</param>\n            <param name=\"displayName\">The display name of the test</param>\n            <param name=\"traits\">The custom properties attached to the test method</param>\n            <param name=\"exceptionType\">The full type name of the exception throw</param>\n            <param name=\"message\">The exception message</param>\n            <param name=\"stackTrace\">The exception stack trace</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.FailedResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.FailedResult.ExceptionType\">\n            <summary>\n            Gets the exception type thrown by the test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.FailedResult.Message\">\n            <summary>\n            Gets the exception message thrown by the test method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.FailedResult.StackTrace\">\n            <summary>\n            Gets the stack trace of the exception thrown by the test method.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.PassedResult\">\n            <summary>\n            Represents a passing test result.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.PassedResult.#ctor(Xunit.Sdk.IMethodInfo,System.String)\">\n            <summary>\n            Create a new instance of the <see cref=\"T:Xunit.Sdk.PassedResult\"/> class.\n            </summary>\n            <param name=\"method\">The method under test</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.PassedResult.#ctor(System.String,System.String,System.String,Xunit.Sdk.MultiValueDictionary{System.String,System.String})\">\n            <summary>\n            Create a new instance of the <see cref=\"T:Xunit.Sdk.PassedResult\"/> class.\n            </summary>\n            <param name=\"methodName\">The name of the method under test</param>\n            <param name=\"typeName\">The name of the type under test</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n            <param name=\"traits\">The custom properties attached to the test method</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.PassedResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.SkipResult\">\n            <summary>\n            Represents a skipped test result.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipResult.#ctor(Xunit.Sdk.IMethodInfo,System.String,System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.SkipResult\"/> class. Uses reflection to discover\n            the skip reason.\n            </summary>\n            <param name=\"method\">The method under test</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n            <param name=\"reason\">The reason the test was skipped.</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipResult.#ctor(System.String,System.String,System.String,Xunit.Sdk.MultiValueDictionary{System.String,System.String},System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.SkipResult\"/> class.\n            </summary>\n            <param name=\"methodName\">The name of the method under test</param>\n            <param name=\"typeName\">The name of the type under test</param>\n            <param name=\"displayName\">The display name for the test. If null, the fully qualified\n            type name is used.</param>\n            <param name=\"traits\">The traits attached to the method under test</param>\n            <param name=\"reason\">The skip reason</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.SkipResult.ToXml(System.Xml.XmlNode)\">\n            <summary>\n            Converts the test result into XML that is consumed by the test runners.\n            </summary>\n            <param name=\"parentNode\">The parent node.</param>\n            <returns>The newly created XML node.</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.SkipResult.Reason\">\n            <summary>\n            Gets the skip reason.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.IAttributeInfo\">\n            <summary>\n            Represents information about an attribute.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.IAttributeInfo.GetInstance``1\">\n            <summary>\n            Gets the instance of the attribute, if available.\n            </summary>\n            <typeparam name=\"T\">The type of the attribute</typeparam>\n            <returns>The instance of the attribute, if available.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.IAttributeInfo.GetPropertyValue``1(System.String)\">\n            <summary>\n            Gets an initialized property value of the attribute.\n            </summary>\n            <typeparam name=\"TValue\">The type of the property</typeparam>\n            <param name=\"propertyName\">The name of the property</param>\n            <returns>The property value</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.IMethodInfo\">\n            <summary>\n            Represents information about a method.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.IMethodInfo.CreateInstance\">\n            <summary>\n            Creates an instance of the type where this test method was found. If using\n            reflection, this should be the ReflectedType.\n            </summary>\n            <returns>A new instance of the type.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.IMethodInfo.GetCustomAttributes(System.Type)\">\n            <summary>\n            Gets all the custom attributes for the method that are of the given type.\n            </summary>\n            <param name=\"attributeType\">The type of the attribute</param>\n            <returns>The matching attributes that decorate the method</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.IMethodInfo.HasAttribute(System.Type)\">\n            <summary>\n            Determines if the method has at least one instance of the given attribute type.\n            </summary>\n            <param name=\"attributeType\">The type of the attribute</param>\n            <returns>True if the method has at least one instance of the given attribute type; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.IMethodInfo.Invoke(System.Object,System.Object[])\">\n            <summary>\n            Invokes the test on the given class, with the given parameters.\n            </summary>\n            <param name=\"testClass\">The instance of the test class (may be null if\n            the test method is static).</param>\n            <param name=\"parameters\">The parameters to be passed to the test method.</param>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.Class\">\n            <summary>\n            Gets a value which represents the class that this method was\n            reflected from (i.e., equivalent to MethodInfo.ReflectedType)\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.IsAbstract\">\n            <summary>\n            Gets a value indicating whether the method is abstract.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.IsStatic\">\n            <summary>\n            Gets a value indicating whether the method is static.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.MethodInfo\">\n            <summary>\n            Gets the underlying <see cref=\"P:Xunit.Sdk.IMethodInfo.MethodInfo\"/> for the method, if available.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.Name\">\n            <summary>\n            Gets the name of the method.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.ReturnType\">\n            <summary>\n            Gets the fully qualified type name of the return type.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.IMethodInfo.TypeName\">\n            <summary>\n            Gets the fully qualified type name of the type that this method belongs to. If\n            using reflection, this should be the ReflectedType.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ITypeInfo\">\n            <summary>\n            Represents information about a type.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITypeInfo.GetCustomAttributes(System.Type)\">\n            <summary>\n            Gets all the custom attributes for the type that are of the given attribute type.\n            </summary>\n            <param name=\"attributeType\">The type of the attribute</param>\n            <returns>The matching attributes that decorate the type</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITypeInfo.GetMethod(System.String)\">\n            <summary>\n            Gets a test method by name.\n            </summary>\n            <param name=\"methodName\">The name of the method</param>\n            <returns>The method, if it exists; null, otherwise.</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITypeInfo.GetMethods\">\n            <summary>\n            Gets all the methods \n            </summary>\n            <returns></returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITypeInfo.HasAttribute(System.Type)\">\n            <summary>\n            Determines if the type has at least one instance of the given attribute type.\n            </summary>\n            <param name=\"attributeType\">The type of the attribute</param>\n            <returns>True if the type has at least one instance of the given attribute type; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.ITypeInfo.HasInterface(System.Type)\">\n            <summary>\n            Determines if the type implements the given interface.\n            </summary>\n            <param name=\"interfaceType\">The type of the interface</param>\n            <returns>True if the type implements the given interface; false, otherwise</returns>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITypeInfo.IsAbstract\">\n            <summary>\n            Gets a value indicating whether the type is abstract.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITypeInfo.IsSealed\">\n            <summary>\n            Gets a value indicating whether the type is sealed.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.Sdk.ITypeInfo.Type\">\n            <summary>\n            Gets the underlying <see cref=\"P:Xunit.Sdk.ITypeInfo.Type\"/> object, if available.\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.MethodUtility\">\n            <summary>\n            Utility class which inspects methods for test information\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.GetDisplayName(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Gets the display name.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>The display name</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.GetSkipReason(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Gets the skip reason from a test method.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>The skip reason</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.GetTestCommands(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Gets the test commands for a test method.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>The <see cref=\"T:Xunit.Sdk.ITestCommand\"/> objects for the test method</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.GetTimeoutParameter(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Gets the timeout value for a test method.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>The timeout, in milliseconds</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.GetTraits(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Gets the traits on a test method.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>A dictionary of the traits</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.HasTimeout(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines whether a test method has a timeout.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>True if the method has a timeout; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.HasTraits(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines whether a test method has traits.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>True if the method has traits; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.IsSkip(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines whether a test method should be skipped.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>True if the method should be skipped; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.MethodUtility.IsTest(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Determines whether a method is a test method. A test method must be decorated\n            with the <see cref=\"T:Xunit.FactAttribute\"/> (or derived class) and must not be abstract.\n            </summary>\n            <param name=\"method\">The method to be inspected</param>\n            <returns>True if the method is a test method; false, otherwise</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.Reflector\">\n            <summary>\n            Wrapper to implement <see cref=\"T:Xunit.Sdk.IMethodInfo\"/> and <see cref=\"T:Xunit.Sdk.ITypeInfo\"/> using reflection.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.Reflector.Wrap(System.Attribute)\">\n            <summary>\n            Converts an <see cref=\"T:System.Attribute\"/> into an <see cref=\"T:Xunit.Sdk.IAttributeInfo\"/> using reflection.\n            </summary>\n            <param name=\"attribute\"></param>\n            <returns></returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.Reflector.Wrap(System.Reflection.MethodInfo)\">\n            <summary>\n            Converts a <see cref=\"T:System.Reflection.MethodInfo\"/> into an <see cref=\"T:Xunit.Sdk.IMethodInfo\"/> using reflection.\n            </summary>\n            <param name=\"method\">The method to wrap</param>\n            <returns>The wrapper</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.Reflector.Wrap(System.Type)\">\n            <summary>\n            Converts a <see cref=\"T:System.Type\"/> into an <see cref=\"T:Xunit.Sdk.ITypeInfo\"/> using reflection.\n            </summary>\n            <param name=\"type\">The type to wrap</param>\n            <returns>The wrapper</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TypeUtility\">\n            <summary>\n            Utility class which inspects types for test information\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.ContainsTestMethods(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines if a type contains any test methods\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>True if the class contains any test methods; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.GetRunWith(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Retrieves the type to run the test class with from the <see cref=\"T:Xunit.RunWithAttribute\"/>, if present.\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>The type of the test class runner, if present; null, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.GetTestMethods(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Retrieves a list of the test methods from the test class.\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>The test methods</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.HasRunWith(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines if the test class has a <see cref=\"T:Xunit.RunWithAttribute\"/> applied to it.\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>True if the test class has a run with attribute; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.ImplementsITestClassCommand(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines if the type implements <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/>.\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>True if the type implements <see cref=\"T:Xunit.Sdk.ITestClassCommand\"/>; false, otherwise</returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.IsAbstract(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines whether the specified type is abstract.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>\n            \t<c>true</c> if the specified type is abstract; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.IsStatic(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines whether the specified type is static.\n            </summary>\n            <param name=\"type\">The type.</param>\n            <returns>\n            \t<c>true</c> if the specified type is static; otherwise, <c>false</c>.\n            </returns>\n        </member>\n        <member name=\"M:Xunit.Sdk.TypeUtility.IsTestClass(Xunit.Sdk.ITypeInfo)\">\n            <summary>\n            Determines if a class is a test class.\n            </summary>\n            <param name=\"type\">The type to be inspected</param>\n            <returns>True if the type is a test class; false, otherwise</returns>\n        </member>\n        <member name=\"T:Xunit.FactAttribute\">\n            <summary>\n            Attribute that is applied to a method to indicate that it is a fact that should be run\n            by the test runner. It can also be extended to support a customized definition of a\n            test method.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.FactAttribute.CreateTestCommands(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Creates instances of <see cref=\"T:Xunit.Sdk.ITestCommand\"/> which represent individual intended\n            invocations of the test method.\n            </summary>\n            <param name=\"method\">The method under test</param>\n            <returns>An enumerator through the desired test method invocations</returns>\n        </member>\n        <member name=\"M:Xunit.FactAttribute.EnumerateTestCommands(Xunit.Sdk.IMethodInfo)\">\n            <summary>\n            Enumerates the test commands represented by this test method. Derived classes should\n            override this method to return instances of <see cref=\"T:Xunit.Sdk.ITestCommand\"/>, one per execution\n            of a test method.\n            </summary>\n            <param name=\"method\">The test method</param>\n            <returns>The test commands which will execute the test runs for the given method</returns>\n        </member>\n        <member name=\"P:Xunit.FactAttribute.DisplayName\">\n            <summary>\n            Gets the name of the test to be used when the test is skipped. Defaults to\n            null, which will cause the fully qualified test name to be used.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.FactAttribute.Name\">\n            <summary>\n            Obsolete. Please use the <see cref=\"P:Xunit.FactAttribute.DisplayName\"/> property instead.\n            </summary>\n        </member>\n        <member name=\"P:Xunit.FactAttribute.Skip\">\n            <summary>\n            Marks the test so that it will not be run, and gets or sets the skip reason\n            </summary>\n        </member>\n        <member name=\"P:Xunit.FactAttribute.Timeout\">\n            <summary>\n            Marks the test as failing if it does not finish running within the given time\n            period, in milliseconds; set to 0 or less to indicate the method has no timeout\n            </summary>\n        </member>\n        <member name=\"T:Xunit.Sdk.ThrowsException\">\n            <summary>\n            Exception thrown when code unexpectedly fails to throw an exception.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ThrowsException.#ctor(System.Type)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ThrowsException\"/> class. Call this constructor\n            when no exception was thrown.\n            </summary>\n            <param name=\"expectedType\">The type of the exception that was expected</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ThrowsException.#ctor(System.Type,System.Exception)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.ThrowsException\"/> class. Call this constructor\n            when an exception of the wrong type was thrown.\n            </summary>\n            <param name=\"expectedType\">The type of the exception that was expected</param>\n            <param name=\"actual\">The actual exception that was thrown</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.ThrowsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"M:Xunit.Sdk.ThrowsException.#ctor(System.Type,System.String,System.String,System.String)\">\n            <summary>\n            THIS CONSTRUCTOR IS FOR UNIT TESTING PURPOSES ONLY.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.ThrowsException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"P:Xunit.Sdk.ThrowsException.StackTrace\">\n            <summary>\n            Gets a string representation of the frames on the call stack at the time the current exception was thrown.\n            </summary>\n            <returns>A string that describes the contents of the call stack, with the most recent method call appearing first.</returns>\n        </member>\n        <member name=\"T:Xunit.Sdk.TimeoutException\">\n            <summary>\n            Exception thrown when a test method exceeds the given timeout value\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimeoutException.#ctor(System.Int64)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TimeoutException\"/> class.\n            </summary>\n            <param name=\"timeout\">The timeout value, in milliseconds</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TimeoutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n        <member name=\"T:Xunit.Sdk.TrueException\">\n            <summary>\n            Exception thrown when a value is unexpectedly false.\n            </summary>\n        </member>\n        <member name=\"M:Xunit.Sdk.TrueException.#ctor(System.String)\">\n            <summary>\n            Creates a new instance of the <see cref=\"T:Xunit.Sdk.TrueException\"/> class.\n            </summary>\n            <param name=\"userMessage\">The user message to be displayed, or null for the default message</param>\n        </member>\n        <member name=\"M:Xunit.Sdk.TrueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\">\n            <inheritdoc/>\n        </member>\n    </members>\n</doc>\n"
  },
  {
    "path": "packages/xunit.1.9.2/xunit.1.9.2.nuspec",
    "content": "<?xml version=\"1.0\"?>\n<package xmlns=\"http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd\">\n  <metadata>\n    <id>xunit</id>\n    <version>1.9.2</version>\n    <title>xUnit.net</title>\n    <authors>James Newkirk,  Brad Wilson</authors>\n    <owners>James Newkirk,  Brad Wilson</owners>\n    <licenseUrl>http://xunit.codeplex.com/license</licenseUrl>\n    <projectUrl>https://github.com/xunit/xunit</projectUrl>\n    <iconUrl>http://download.codeplex.com/Download?ProjectName=xunit&amp;DownloadId=365445</iconUrl>\n    <requireLicenseAcceptance>false</requireLicenseAcceptance>\n    <description>xUnit.net is a developer testing framework, built to support Test Driven Development, with a design goal of extreme simplicity and alignment with framework features.</description>\n    <language>en-US</language>\n    <references>\n      <reference file=\"xunit.dll\" />\n    </references>\n  </metadata>\n</package>"
  },
  {
    "path": "test/FrameworkCoreTest/AccessTokenTest.cs",
    "content": "﻿using Moq;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Api;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class AccessTokenTest\n    {\n        [Fact]\n        public void GetAccessTokenCore()\n        {\n            var appid = new AppIdentication(\"wx7fc05579394bd02c\", \"26f8f072c53e97d0033e3589e7de4e84\");\n            var request = new AccessTokenRequest(appid);\n            IApiClient client = new DefaultApiClient();\n            var response = client.Execute(request);\n\n            Console.WriteLine(response.ToString());\n        }\n\n        [Fact]\n        public void MatchMessageTest()\n        {\n            var appid = new AppIdentication(\"wx7fc05579394bd02c\", \"26f8f072c53e97d0033e3589e7de4e84\");\n            var request = new AccessTokenRequest(appid);\n            var mock = new Mock<DefaultApiClient>();\n            mock.Setup(d => d.DoExecute(request)).Returns(\"{\\\"access_token\\\":\\\"ACCESS_TOKEN\\\",\\\"expires_in\\\":7200}\");\n\n            var testobj = mock.Object.Execute(request);\n            Console.WriteLine(testobj);\n        }\n\n        [Fact]\n        public void ErrorMessageTest()\n        {\n            var appid = new AppIdentication(\"wx7fc05579394bd02c\", \"26f8f072c53e97d0033e3589e7de4e84\");\n            var request = new AccessTokenRequest(appid);\n            var mock = new Mock<DefaultApiClient>();\n            mock.Setup(d => d.DoExecute(request)).Returns(\"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\");\n\n            var testobj = mock.Object.Execute(request);\n            Console.WriteLine(testobj);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/CustomeServiceGetRecordTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class CustomeServiceGetRecordTest : MockPostApiBaseTest<CustomServiceGetRecordRequest, CustomServiceGetRecordResponse>\n    {\n        [Fact]\n        public void MockCustomServiceGetRecordTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(this.Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(2, response.RecordList.Count());\n            foreach (var r in response.RecordList)\n            {\n                Console.WriteLine(\"{0}:{1}\", r.Worker, r.Text);\n            }\n        }\n\n        [Fact]\n        public void MockCustomServiceGetRecordErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(this.Request);\n            Assert.Equal(true, response.IsError);\n            Console.WriteLine(response.ToString());\n        }\n\n        protected override CustomServiceGetRecordRequest InitRequestObject()\n        {\n            return new CustomServiceGetRecordRequest\n            {\n                StartTime = new DateTime(2014,1,1),\n                EndTime = new DateTime(2014,3,1),\n                AccessToken = \"123\",\n                OpenId = \"123\",\n                PageIndex = 1,\n                PageSize = 10\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40029,\\\"errmsg\\\":\\\"invalid code\\\"}\";\n            }\n\n            return @\"{\n                \"\"recordlist\"\": [\n                    {\n                        \"\"worker\"\": \"\" test1\"\",\n                        \"\"openid\"\": \"\"oDF3iY9WMaswOPWjCIp_f3Bnpljk\"\",\n                        \"\"opercode\"\": 2002,\n                        \"\"time\"\": 1400563710,\n                        \"\"text\"\": \"\" 您好，客服test1为您服务。\"\"\n                    },\n                    {\n                        \"\"worker\"\": \"\" test1\"\",\n                        \"\"openid\"\": \"\"oDF3iY9WMaswOPWjCIp_f3Bnpljk\"\",\n                        \"\"opercode\"\": 2003,\n                        \"\"time\"\": 1400563731,\n                        \"\"text\"\": \"\" 你好，有什么事情？ \"\"\n                    },\n                ]\n            }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/CustomserviceKfsessionCloseTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class CustomserviceKfsessionCloseTest : MockPostApiBaseTest<CustomserviceKfsessionCloseRequest, CustomserviceKfsessionCloseResponse>\n    {\n        protected override CustomserviceKfsessionCloseRequest InitRequestObject()\n        {\n            return new CustomserviceKfsessionCloseRequest\n            {\n                AccessToken = \"123\",\n                KfAccount = \"kf@kf.com\",\n                OpenId = \"asdf\",\n                Text = \"zsdfa\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\" {\n                \"\"errcode\"\" : 0,\n                \"\"errmsg\"\" : \"\"ok\"\"\n             }\";\n        }\n\n        public override CustomserviceKfsessionCloseResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/CustomserviceKfsessionCreateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class CustomserviceKfsessionCreateTest : MockPostApiBaseTest<CustomserviceKfsessionCreateRequest, CustomserviceKfsessionCreateResponse>\n    {\n        protected override CustomserviceKfsessionCreateRequest InitRequestObject()\n        {\n            return new CustomserviceKfsessionCreateRequest\n            {\n                AccessToken = \"123\",\n                KfAccount = \"kf@kf.com\",\n                OpenId = \"123lkjzcv\",\n                Text = \"this is test text\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{\n                \"\"kf_account\"\" : \"\"test1@test\"\",\n                \"\"openid\"\" : \"\"OPENID\"\",\n                \"\"text\"\" : \"\"这是一段附加信息\"\"\n             }\";\n        }\n\n        public override CustomserviceKfsessionCreateResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/CustomserviceKfsessionGetsessionTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class CustomserviceKfsessionGetsessionTest : MockPostApiBaseTest<CustomserviceKfsessionGetsessionRequest, CustomserviceKfsessionGetsessionResponse>\n    {\n        protected override CustomserviceKfsessionGetsessionRequest InitRequestObject()\n        {\n            return new CustomserviceKfsessionGetsessionRequest\n            {\n                AccessToken = \"123\",\n                OpenId = \"openid\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{\n                \"\"createtime\"\" : 123456789,\n                \"\"errcode\"\" : 0,\n                \"\"errmsg\"\" : \"\"ok\"\",\n                \"\"kf_account\"\" : \"\"test1@test\"\"\n             }\";\n        }\n\n        public override CustomserviceKfsessionGetsessionResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DAtacubeGetarticletotalTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class DatacubeGetarticletotalTest : MockPostApiBaseTest<DatacubeGetarticletotalRequest, DatacubeGetArticlesResponse>\n    {\n        protected override DatacubeGetarticletotalRequest InitRequestObject()\n        {\n            return new DatacubeGetarticletotalRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-04-01\",\n                EndDate = \"2015-04-16\"\n            };\n        }\n\n        public override DatacubeGetArticlesResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n               \"\"list\"\": [ \n                   { \n                       \"\"ref_date\"\": \"\"2014-12-14\"\", \n                       \"\"msgid\"\": \"\"202457380_1\"\", \n                       \"\"title\"\": \"\"马航丢画记\"\", \n                       \"\"details\"\": [ \n                           { \n                               \"\"stat_date\"\": \"\"2014-12-14\"\", \n                               \"\"target_user\"\": 261917, \n                               \"\"int_page_read_user\"\": 23676, \n                               \"\"int_page_read_count\"\": 25615, \n                               \"\"ori_page_read_user\"\": 29, \n                               \"\"ori_page_read_count\"\": 34, \n                               \"\"share_user\"\": 122, \n                               \"\"share_count\"\": 994, \n                               \"\"add_to_fav_user\"\": 1, \n                               \"\"add_to_fav_count\"\": 3\n                           }, \n\t            //后续还会列出所有stat_date符合“ref_date（群发的日期）到接口调用日期”（但最多只统计7天）的数据\n                       ]\n                   },\n\t            //后续还有ref_date（群发的日期）在begin_date和end_date之间的群发文章的数据\n               ]\n            }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DatacubeGetInterfaceTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class DatacubeGetInterfaceTest : MockPostApiBaseTest<DatacubeGetInterfaceSummaryHourRequest, DatacubeGetInterfaceResponse>\n    {\n        protected override DatacubeGetInterfaceSummaryHourRequest InitRequestObject()\n        {\n            return new DatacubeGetInterfaceSummaryHourRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-04-12\",\n                EndDate = \"2015-04-13\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n               \"\"list\"\": [ \n                   { \n                       \"\"ref_date\"\": \"\"2014-12-01\"\", \n                       \"\"ref_hour\"\": 0, \n                       \"\"callback_count\"\": 331, \n                       \"\"fail_count\"\": 18, \n                       \"\"total_time_cost\"\": 167870, \n                       \"\"max_time_cost\"\": 5042\n                   }\n\t            //后续还有不同ref_hour的数据\n               ]\n            }\";\n        }\n\n        public override DatacubeGetInterfaceResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DatacubeGetUpStreamMsgTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class DatacubeGetUpStreamMsgTest : MockPostApiBaseTest<DatacubeGetUpStreamMsgRequest,DatacubeGetStreamMsgResponse>\n    {\n        protected override DatacubeGetUpStreamMsgRequest InitRequestObject()\n        {\n            return new DatacubeGetUpStreamMsgRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-04-12\",\n                EndDate = \"2015-04-13\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n               \"\"list\"\": [ \n                   { \n                       \"\"ref_date\"\": \"\"2014-12-07\"\", \n                       \"\"msg_type\"\": 1, \n                       \"\"msg_user\"\": 282, \n                       \"\"msg_count\"\": 817\n                   }\n\t            //后续还有同一ref_date的不同msg_type的数据，以及不同ref_date（在时间范围内）的数据\n               ]\n            }\";\n        }\n\n        public override DatacubeGetStreamMsgResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DatacubeGetUserCumulateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class DatacubeGetUserCumulateTest : MockPostApiBaseTest<DatacubeGetUserCumulateRequest, DatacubeGetUserCumulateResponse>\n    {\n        protected override DatacubeGetUserCumulateRequest InitRequestObject()\n        {\n            return new DatacubeGetUserCumulateRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-04-04\",\n                EndDate = \"2015-04-07\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n                    \"\"list\"\": [ \n                        { \n                            \"\"ref_date\"\": \"\"2014-12-07\"\", \n                            \"\"cumulate_user\"\": 1217056\n                        }, \n\t                //后续还有ref_date在begin_date和end_date之间的数据\n                    ]\n                }\";\n        }\n\n        public override DatacubeGetUserCumulateResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DatacubeGetUserSummaryTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class DatacubeGetUserSummaryTest : MockPostApiBaseTest<DatacubeGetUserSummaryRequest, DatacubeGetUserSummaryResponse>\n    {\n        protected override DatacubeGetUserSummaryRequest InitRequestObject()\n        {\n            return new DatacubeGetUserSummaryRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-1-1\",\n                EndDate = \"2015-1-5\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n                \"\"list\"\": [ \n                    { \n                        \"\"ref_date\"\": \"\"2014-12-07\"\", \n                        \"\"cumulate_user\"\": 1217056\n                    }, \n\t            //后续还有ref_date在begin_date和end_date之间的数据\n                ]\n            }\";\n        }\n\n        public override DatacubeGetUserSummaryResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/DatacubeGetarticlesummaryTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class DatacubeGetarticlesummaryTest : MockPostApiBaseTest<DatacubeGetarticlesummaryRequest, DatacubeGetArticlesResponse>\n    {\n        protected override DatacubeGetarticlesummaryRequest InitRequestObject()\n        {\n            return new DatacubeGetarticlesummaryRequest\n            {\n                AccessToken = \"123\",\n                BeginDate = \"2015-04-14\",\n                EndDate = \"2015-04-16\"\n            };\n        }\n\n        public override DatacubeGetArticlesResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n                \"\"list\"\": [ \n                    { \n                        \"\"ref_date\"\": \"\"2014-12-08\"\", \n                        \"\"msgid\"\": \"\"10000050_1\"\", \n                        \"\"title\"\": \"\"12月27日 DiLi日报\"\", \n                        \"\"int_page_read_user\"\": 23676, \n                        \"\"int_page_read_count\"\": 25615, \n                        \"\"ori_page_read_user\"\": 29, \n                        \"\"ori_page_read_count\"\": 34, \n                        \"\"share_user\"\": 122, \n                        \"\"share_count\"\": 994, \n                        \"\"add_to_fav_user\"\": 1, \n                        \"\"add_to_fav_count\"\": 3\n                    } \n \t             //后续会列出该日期内所有被阅读过的文章（仅包括群发的文章）在当天的阅读次数等数据\n                ]\n            }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GetCurrentAutoreplyInfoTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class GetCurrentAutoreplyInfoTest : MockPostApiBaseTest<GetCurrentAutoreplyInfoRequest, GetCurrentAutoreplyInfoResponse>\n    {\n\n        [Fact]\n        public void MockCurrentAutoreplyInfoTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.IsType<GetCurrentAutoreplyInfoResponse>(response);\n            \n        }\n\n        protected override GetCurrentAutoreplyInfoRequest InitRequestObject()\n        {\n            return new GetCurrentAutoreplyInfoRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{ \n                       \"\"is_add_friend_reply_open\"\": 1, \n                       \"\"is_autoreply_open\"\": 1, \n                       \"\"add_friend_autoreply_info\"\": { \n                           \"\"type\"\": \"\"text\"\", \n                           \"\"content\"\": \"\"Thanks for your attention!\"\"\n                       }, \n                       \"\"message_default_autoreply_info\"\": { \n                           \"\"type\"\": \"\"text\"\", \n                           \"\"content\"\": \"\"Hello, this is autoreply!\"\"\n                       }, \n                       \"\"keyword_autoreply_info\"\": { \n                           \"\"list\"\": [ \n                               { \n                                   \"\"rule_name\"\": \"\"autoreply-news\"\", \n                                   \"\"create_time\"\": 1423028166, \n                                   \"\"reply_mode\"\": \"\"reply_all\"\", \n                                   \"\"keyword_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"text\"\", \n                                           \"\"match_mode\"\": \"\"contain\"\", \n                                           \"\"content\"\": \"\"news测试\"\"//此处content即为关键词内容\n                                       }\n                                   ], \n                                   \"\"reply_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"news\"\", \n                                           \"\"news_info\"\": { \n                                               \"\"list\"\": [ \n                                                   { \n                                                       \"\"title\"\": \"\"it's news\"\", \n                                                       \"\"author\"\": \"\"jim\"\", \n                                                       \"\"digest\"\": \"\"it's digest\"\", \n                                                       \"\"show_cover\"\": 1, \n                                                       \"\"cover_url\"\": \"\"http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfKbE8sWdt2DDcL0dMfQWJWTVn1N8DxI0gcRmrtqBOuwQHeuPKmFLK0ZQ/0\"\", \n                                                       \"\"content_url\"\": \"\"http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=203929886&idx=1&sn=628f964cf0c6d84c026881b6959aea8b#rd\"\", \n                                                       \"\"source_url\"\": \"\"http://www.url.com\"\"\n                                                   }\n                                               ]\n                                           }\n                                       }, \n                                       { \n                                           \"\"type\"\": \"\"news\"\", \n                                           \"\"news_info\"\": { \n                                               \"\"list\"\": [ \n                                                   { \n                                                       \"\"title\"\": \"\"MULTI_NEWS\"\", \n                                                       \"\"author\"\": \"\"JIMZHENG\"\", \n                                                       \"\"digest\"\": \"\"text\"\", \n                                                       \"\"show_cover\"\": 0, \n                                                       \"\"cover_url\"\": \"\"http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfK0HKuBIa1A1cypS0uY1wickv70iaY1gf3I1DTszuJoS3lAVLvhTcm9sDA/0\"\", \n                                                       \"\"content_url\"\": \"\"http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=1&sn=80ce6d9abcb832237bf86c87e50fda15#rd\"\", \n                                                       \"\"source_url\"\": \"\"\"\"\n                                                   },\n                                                   { \n                                                       \"\"title\"\": \"\"MULTI_NEWS4\"\", \n                                                       \"\"author\"\": \"\"JIMZHENG\"\", \n                                                       \"\"digest\"\": \"\"MULTI_NEWSMULTI_NEWSMULTI_NEWSMULTI_NEWSMULTI_NEWSMULT\"\", \n                                                       \"\"show_cover\"\": 1, \n                                                       \"\"cover_url\"\": \"\"http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfKbE8sWdt2DDcL0dMfQWJWTVn1N8DxI0gcRmrtqBOuwQHeuPKmFLK0ZQ/0\"\", \n                                                       \"\"content_url\"\": \"\"http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=5&sn=b4ef73a915e7c2265e437096582774af#rd\"\", \n                                                       \"\"source_url\"\": \"\"\"\"\n                                                   }\n                                               ]\n                                           }\n                                       }\n                                   ]\n                               }, \n                               { \n                                   \"\"rule_name\"\": \"\"autoreply-voice\"\", \n                                   \"\"create_time\"\": 1423027971, \n                                   \"\"reply_mode\"\": \"\"random_one\"\", \n                                   \"\"keyword_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"text\"\", \n                                           \"\"match_mode\"\": \"\"contain\"\", \n                                           \"\"content\"\": \"\"voice测试\"\"\n                                       }\n                                   ], \n                                   \"\"reply_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"voice\"\", \n                                           \"\"content\"\": \"\"NESsxgHEvAcg3egJTtYj4uG1PTL6iPhratdWKDLAXYErhN6oEEfMdVyblWtBY5vp\"\"\n                                       }\n                                   ]\n                               }, \n                               { \n                                   \"\"rule_name\"\": \"\"autoreply-text\"\", \n                                   \"\"create_time\"\": 1423027926, \n                                   \"\"reply_mode\"\": \"\"random_one\"\", \n                                   \"\"keyword_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"text\"\", \n                                           \"\"match_mode\"\": \"\"contain\"\", \n                                           \"\"content\"\": \"\"text测试\"\"\n                                       }\n                                   ], \n                                   \"\"reply_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"text\"\", \n                                           \"\"content\"\": \"\"hello!text!\"\"\n                                       }\n                                   ]\n                               }, \n                               { \n                                   \"\"rule_name\"\": \"\"autoreply-video\"\", \n                                   \"\"create_time\"\": 1423027801, \n                                   \"\"reply_mode\"\": \"\"random_one\"\", \n                                   \"\"keyword_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"text\"\", \n                                           \"\"match_mode\"\": \"\"equal\"\", \n                                           \"\"content\"\": \"\"video测试\"\"\n                                       }\n                                   ], \n                                   \"\"reply_list_info\"\": [ \n                                       { \n                                           \"\"type\"\": \"\"video\"\", \n                                           \"\"content\"\": \"\"http://61.182.133.153/vweixinp.tc.qq.com/1007_114bcede9a2244eeb5ab7f76d951df5f.f10.mp4?vkey=7183E5C952B16C3AB1991BA8138673DE1037CB82A29801A504B64A77F691BF9DF7AD054A9B7FE683&sha=0&save=1\"\"\n                                       }\n                                   ]\n                               }\n                           ]\n                       }\n                    }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GetCurrentSelfmenuInfoTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Api\n{\n    public class GetCurrentSelfmenuInfoTest : MockPostApiBaseTest<GetCurrentSelfmenuInfoRequest, GetCurrentSelfmenuInfoResponse>\n    {\n        [Fact]\n        public void GetCurrentSelfmenuTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.IsType<GetCurrentSelfmenuInfoResponse>(response);\n            //Console.WriteLine(response.IsError);\n        }\n\n        protected override GetCurrentSelfmenuInfoRequest InitRequestObject()\n        {\n            return new GetCurrentSelfmenuInfoRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n\n//            return @\"{ \n//               \"\"is_menu_open\"\": 1, \n//               \"\"selfmenu_info\"\": { \n//                   \"\"button\"\": [ \n//                       { \n//                           \"\"type\"\": \"\"click\"\", \n//                           \"\"name\"\": \"\"今日歌曲\"\", \n//                           \"\"key\"\": \"\"V1001_TODAY_MUSIC\"\"\n//                       }, \n//                       { \n//                           \"\"name\"\": \"\"菜单\"\", \n//                           \"\"sub_button\"\": { \n//                               \"\"list\"\": [ \n//                                   { \n//                                       \"\"type\"\": \"\"view\"\", \n//                                       \"\"name\"\": \"\"搜索\"\", \n//                                       \"\"url\"\": \"\"http://www.soso.com/\"\"\n//                                   }, \n//                                   { \n//                                       \"\"type\"\": \"\"view\"\", \n//                                       \"\"name\"\": \"\"视频\"\", \n//                                       \"\"url\"\": \"\"http://v.qq.com/\"\"\n//                                   }, \n//                                   { \n//                                       \"\"type\"\": \"\"click\"\", \n//                                       \"\"name\"\": \"\"赞一下我们\"\", \n//                                       \"\"key\"\": \"\"V1001_GOOD\"\"\n//                                   }\n//                               ]\n//                           }\n//                       }\n//                   ]\n//               }\n//            }\";\n            return @\"{ \n               \"\"is_menu_open\"\": 1, \n               \"\"selfmenu_info\"\": { \n                   \"\"button\"\": [ \n                       { \n                           \"\"name\"\": \"\"button\"\", \n                           \"\"sub_button\"\": { \n                               \"\"list\"\": [ \n                                   { \n                                       \"\"type\"\": \"\"view\"\", \n                                       \"\"name\"\": \"\"view_url\"\", \n                                       \"\"url\"\": \"\"http://www.qq.com\"\"\n                                   }, \n                                   { \n                                       \"\"type\"\": \"\"news\"\", \n                                       \"\"name\"\": \"\"news\"\", \n                                       \"\"news_info\"\": { \n                                           \"\"list\"\": [ \n                                               { \n                                                   \"\"title\"\": \"\"MULTI_NEWS\"\", \n                                                   \"\"author\"\": \"\"JIMZHENG\"\", \n                                                   \"\"digest\"\": \"\"text\"\", \n                                                   \"\"show_cover\"\": 0, \n                                                   \"\"cover_url\"\": \"\"http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfK0HKuBIa1A1cypS0uY1wickv70iaY1gf3I1DTszuJoS3lAVLvhTcm9sDA/0\"\", \n                                                   \"\"content_url\"\": \"\"http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=1&sn=80ce6d9abcb832237bf86c87e50fda15#rd\"\", \n                                                   \"\"source_url\"\": \"\"\"\"\n                                               }, \n                                               { \n                                                   \"\"title\"\": \"\"MULTI_NEWS1\"\", \n                                                   \"\"author\"\": \"\"JIMZHENG\"\", \n                                                   \"\"digest\"\": \"\"MULTI_NEWS1\"\", \n                                                   \"\"show_cover\"\": 1, \n                                                   \"\"cover_url\"\": \"\"http://mmbiz.qpic.cn/mmbiz/GE7et87vE9vicuCibqXsX9GPPLuEtBfXfKnmnpXYgWmQD5gXUrEApIYBCgvh2yHsu3ic3anDUGtUCHwjiaEC5bicd7A/0\"\", \n                                                   \"\"content_url\"\": \"\"http://mp.weixin.qq.com/s?__biz=MjM5ODUwNTM3Ng==&mid=204013432&idx=2&sn=8226843afb14ecdecb08d9ce46bc1d37#rd\"\", \n                                                   \"\"source_url\"\": \"\"\"\"\n                                               }\n                                           ]\n                                       }\n                                   },\n                                   {\n                                       \"\"type\"\": \"\"video\"\", \n                                       \"\"name\"\": \"\"video\"\", \n                                       \"\"value\"\": \"\"http://61.182.130.30/vweixinp.tc.qq.com/1007_114bcede9a2244eeb5ab7f76d951df5f.f10.mp4?vkey=77A42D0C2015FBB0A3653D29C571B5F4BBF1D243FBEF17F09C24FF1F2F22E30881BD350E360BC53F&sha=0&save=1\"\"\n                                   }, \n                                   { \n                                       \"\"type\"\": \"\"voice\"\",\n                                       \"\"name\"\": \"\"voice\"\", \n                                       \"\"value\"\": \"\"nTXe3aghlQ4XYHa0AQPWiQQbFW9RVtaYTLPC1PCQx11qc9UB6CiUPFjdkeEtJicn\"\"\n                                   }\n                               ]\n                           }\n                       }, \n                       { \n                           \"\"type\"\": \"\"text\"\", \n                           \"\"name\"\": \"\"text\"\", \n                           \"\"value\"\": \"\"This is text!\"\"\n                       }, \n                       { \n                           \"\"type\"\": \"\"img\"\", \n                           \"\"name\"\": \"\"photo\"\", \n                           \"\"value\"\": \"\"ax5Whs5dsoomJLEppAvftBUuH7CgXCZGFbFJifmbUjnQk_ierMHY99Y5d2Cv14RD\"\"\n                       }\n                   ]\n               }\n            }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GroupCreateTest.cs",
    "content": "﻿using Moq;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Framework;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class GroupCreateTest : MockPostApiBaseTest<GroupsCreateRequest, GroupCreateResponse>\n    {\n        \n        [Fact]\n        public void MockGroupCreateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        [Fact]\n        public void MockGroupCreateErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (!errResult)\n            {\n                return @\"{\n                    \"\"group\"\": \n                        {\n                            \"\"id\"\": 0, \n                            \"\"name\"\": \"\"未分组\"\", \n                            \"\"count\"\": 72596\n                        }\n                }\";\n            }\n            else\n            {\n                return \"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\";\n            }\n        }\n\n        protected override GroupsCreateRequest InitRequestObject()\n        {\n            return new GroupsCreateRequest\n            {\n                AccessToken = \"123\",\n                Group = new Group\n                {\n                    Name = \"test\"\n                }\n            };\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GroupsGetIdTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class GroupsGetIdTest : MockPostApiBaseTest<GroupsGetIdRequest, GroupsGetIdResponse>\n    {\n        private static string m_openId = \"oI1_vjirqEuoDttmL-eRcsO-G9to\";\n\n        [Fact]\n        public void MockGroupsGetIdTest()\n        {\n            MockSetup(false);\n            Console.WriteLine(mock_client.Object.Execute(Request));\n        }\n\n        [Fact]\n        public void MockGroupsGetIdErrorTest()\n        {\n            MockSetup(true);\n            Console.WriteLine(mock_client.Object.Execute(Request));\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40003,\\\"errmsg\\\":\\\"invalid openid\\\"}\";\n            }\n            else\n            {\n                return @\"{\n                    \"\"groupid\"\": 102\n                }\";\n            }\n        }\n\n        protected override GroupsGetIdRequest InitRequestObject()\n        {\n            return new GroupsGetIdRequest\n            {\n                AccessToken = \"123\",\n                OpenId = m_openId\n            };\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GroupsMembersUpdateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class GroupsMembersUpdateTest : MockPostApiBaseTest<GroupsMembersUpdateRequest, GroupsMembersUpdateResponse>\n    {\n        [Fact]\n        public void GroupsMembersUpdateJsonTest()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockGroupsMemberUpdateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(0, response.ErrorCode);\n            Assert.Equal(\"ok\", response.ErrorMessage);\n            Assert.Equal(false, response.IsError);\n        }\n\n        [Fact]\n        public void MockGroupsMemberUpdateErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(40013, response.ErrorCode);\n            Assert.Equal(\"invalid appid\", response.ErrorMessage);\n            Assert.Equal(true, response.IsError);\n        }\n\n        protected override GroupsMembersUpdateRequest InitRequestObject()\n        {\n            return new GroupsMembersUpdateRequest\n            {\n                AccessToken = \"123\",\n                OpenId = \"test_openid\",\n                ToGroupId = 100\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\";\n            return \"{\\\"errcode\\\": 0, \\\"errmsg\\\": \\\"ok\\\"}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GroupsQueryTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Framework;\nusing WX.Model.ApiRequests;\nusing WX.Model.Exceptions;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class GroupsQueryTest : BaseTest\n    {\n        [Fact]\n        public void GroupsQueryTestNoToken()\n        {\n            var request = new GroupsQueryRequest();\n\n            Assert.Throws<WXApiException>(() =>\n                {\n                    m_client.Execute(request);\n                });\n        }\n\n        [Fact]\n        public void MockGroupsQueryTest()\n        {\n            var request = new GroupsQueryRequest()\n            {\n                AccessToken = \"asdf\"\n            };\n            var doresult = @\"{\n            \"\"groups\"\": [\n                {\n                    \"\"id\"\": 0, \n                    \"\"name\"\": \"\"未分组\"\", \n                    \"\"count\"\": 72596\n                }, \n                {\n                    \"\"id\"\": 1, \n                    \"\"name\"\": \"\"黑名单\"\", \n                    \"\"count\"\": 36\n                }, \n                {\n                    \"\"id\"\": 2, \n                    \"\"name\"\": \"\"星标组\"\", \n                    \"\"count\"\": 8\n                }, \n                {\n                    \"\"id\"\": 104, \n                    \"\"name\"\": \"\"华东媒\"\", \n                    \"\"count\"\": 4\n                }, \n                {\n                    \"\"id\"\": 106, \n                    \"\"name\"\": \"\"★不测试组★\"\", \n                    \"\"count\"\": 1\n                }\n            ]\n        }\";\n            mock_client.Setup(d => d.DoExecute(request)).Returns(doresult);\n            var response = mock_client.Object.Execute(request);\n            foreach (var group in response.Groups)\n            {\n                Console.WriteLine(\"id:{0}, name:{1}, count:{2}\", group.ID, group.Name, group.Count);\n            }\n        }\n\n        [Fact]\n        public void GrousQueryTest()\n        {\n            //ApiAccessTokenManager.Instance.SetAppIdentity(m_appIdentity);\n            var token = GetCurrentToken();\n            var request = new GroupsQueryRequest()\n            {\n                AccessToken = token\n            };\n            var response = m_client.Execute(request);\n            if (!response.IsError)\n            {\n                foreach (var group in response.Groups)\n                {\n                    Console.WriteLine(\"id:{0}, name:{1}, count:{2}\", group.ID, group.Name, group.Count);\n                }\n            }\n            else\n            {\n                Console.WriteLine(response.ErrorCode + \", \" + response.ErrorMessage);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/GroupsUpdateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class GroupsUpdateTest : MockPostApiBaseTest<GroupsUpdateRequest, GroupsUpdateResponse>\n    {\n        [Fact]\n        public void GroupsUpdateRequestJsonTest()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockGroupsUpdateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(0, response.ErrorCode);\n            Assert.Equal(\"ok\", response.ErrorMessage);\n        }\n\n        [Fact]\n        public void MockGroupsUpdateError()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(40013, response.ErrorCode);\n        }\n\n        protected override GroupsUpdateRequest InitRequestObject()\n        {\n            return new GroupsUpdateRequest\n            {\n                AccessToken = \"123\",\n                Group = new WX.Model.Group\n                {\n                    Name = \"testupdate\",\n                    ID = 100\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\";\n            return \"{\\\"errcode\\\": 0, \\\"errmsg\\\": \\\"ok\\\"}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MediaGetTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class MediaGetTest : MockPostApiBaseTest<MediaGetRequest, MediaGetResponse>\n    {\n        [Fact]\n        public void MockMediaGetTest()\n        {\n            IsMock = true;\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        [Fact]\n        public void MockMediaGetErrorTest()\n        {\n            IsMock = true;\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n            Assert.Equal(40004, response.ErrorCode);\n        }\n\n        [Fact]\n        public void ReallyMediaGetTest()\n        {\n            IsMock = false;\n            var response = m_client.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        protected override MediaGetRequest InitRequestObject()\n        {\n            return new MediaGetRequest\n            {\n                AccessToken = GetCurrentToken(),\n                MediaId = \"iofROOOriAPeiX6zeMG4rt2LKGWgav7kPKNZKxXqhc7l4BYCNx_JLWQyUfKqzR_i\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40004,\\\"errmsg\\\":\\\"invalid media type\\\"}\";\n            return \"200\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MediaUploadNewsTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Api;\nusing WX.Model.ApiResponses;\nusing WX.Model.ApiRequests;\nusing WX.Model;\nusing Xunit;\nnamespace FrameworkCoreTest\n{\n    public class MediaUploadNewsTest : MockPostApiBaseTest<MediaUploadNewsRequest, MediaUploadNewsResponse>\n    {\n        [Fact]\n        public void MediaUploadNewsPostContentTest()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockMediaUploadNewsTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"news\", response.Type);\n            Assert.Equal(1391857799, response.CreatedAt);\n        }\n\n        [Fact]\n        public void MockMediaUploadNewsErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n            Console.WriteLine(response);\n        }\n\n        protected override MediaUploadNewsRequest InitRequestObject()\n        {\n            return new MediaUploadNewsRequest\n            {\n                AccessToken = \"123\",\n                Articles = new List<ArticleMessage>()\n                {\n                    new ArticleMessage{\n                        ThumbMediaId = \"image1\",\n                        Author = \"jamesying\",\n                        Title = \"test news 1\",\n                        Url= \"newsurl1\",\n                        Content = \"content1\",\n                        Description = \"discription1\"\n                    },\n                    new ArticleMessage{\n                        ThumbMediaId = \"image2\",\n                        Author = \"jamesying\",\n                        Title = \"test news 2\",\n                        Url= \"newsurl2\",\n                        Content = \"content2\",\n                        Description = \"discription2\"\n                    }\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40018,\\\"errmsg\\\":\\\"invalid button name size\\\"}\";\n            return @\"{\n               \"\"type\"\":\"\"news\"\",\n               \"\"media_id\"\":\"\"CsEf3ldqkAYJAU6EJeIkStVDSvffUJ54vqbThMgplD-VJXXof6ctX5fI6-aYyUiQ\"\",\n               \"\"created_at\"\":1391857799\n            }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MediaUploadTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Collections.Specialized;\nusing System.IO;\nusing System.Linq;\nusing System.Net;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Common;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class MediaUploadTest : MockPostApiBaseTest<MediaUploadRequest, MediaUploadResponse>\n    {\n        \n        [Fact]\n        public void MediaUploadReallyTest()\n        {\n            var response = m_client.Execute(Request);\n            if (response.IsError)\n                Console.WriteLine(response.ToString());\n            Console.WriteLine(response.MediaId);\n        }\n\n        [Fact]\n        public void MockMediaUploadTest()\n        {\n            IsMock = true;\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"MEDIA_ID\", response.MediaId);\n        }\n\n        [Fact]\n        public void MockMediaUploadErrorTest()\n        {\n            IsMock = true;\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n        }\n\n\n\n        protected override MediaUploadRequest InitRequestObject()\n        {\n            return new MediaUploadRequest\n            {\n                AccessToken = GetCurrentToken(),\n                FilePath = @\"C:\\Users\\JamesYing\\Desktop\\123.amr\",\n                MediaType = MediaType.Voice\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return s_errmsg;\n            return \"{\\\"type\\\":\\\"Image\\\",\\\"media_id\\\":\\\"MEDIA_ID\\\",\\\"created_at\\\":123456789}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MenuCreateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\n\nusing Xunit;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing WX.Model;\nusing WX.Framework;\n\nnamespace FrameworkCoreTest\n{\n    public class MenuCreateTest : MockPostApiBaseTest<MenuCreateRequest, MenuCreateResponse>\n    {\n        [Fact]\n        public void MenuCreatePostContentTest()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockMenuCreateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(\"ok\", response.ErrorMessage);\n        }\n        [Fact]\n        public void MockMenuCreateErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n        }\n\n        [Fact]\n        public void ReallyMenuCreateTest()\n        {\n            var request = new MenuCreateRequest\n            {\n                AccessToken = GetCurrentToken(),\n                Buttons = new List<ClickButton>\n                {\n                    new ClickButton{\n                        Name = \"博客\",\n                        Url = \"http://inday.cnblogs.com\",\n                        Type = ClickButtonType.view\n                    },\n\n                    new ClickButton{\n                        Name = \"文章\",\n                        SubButton = new List<ClickButton>{\n                            new ClickButton{\n                                Name = \"推荐\",\n                                Url = \"http://www.cnblogs.com\",\n                                Type = ClickButtonType.view\n                            },\n                            new ClickButton {\n                                Name = \"精华\",\n                                Url = \"http://www.cnblogs.com/pick/\",\n                                Type = ClickButtonType.view\n                            }\n                        }\n                    },\n\n                    new ClickButton{\n                        Name = \"新闻\",\n                        Url=\"http://www.cnblogs.com/news/\",\n                        Type = ClickButtonType.view\n                    },\n                }\n            };\n            var response = m_client.Execute(request);\n            if (response.IsError)\n            {\n                Console.WriteLine(response);\n            }\n            else\n            {\n                Assert.Equal(false, response.IsError);\n                Assert.Equal(\"ok\", response.ErrorMessage);\n            }\n        }\n\n        protected override MenuCreateRequest InitRequestObject()\n        {\n            return new MenuCreateRequest\n            {\n                AccessToken = GetCurrentToken(),\n                Buttons = new List<ClickButton>\n                {\n                    new ClickButton{\n                        Name = \"博客\",\n                        Url = \"http://inday.cnblogs.com\",\n                        Type = ClickButtonType.view\n                    },\n\n                    new ClickButton{\n                        Name = \"文章\",\n                        SubButton = new List<ClickButton>{\n                            new ClickButton{\n                                Name = \"推荐\",\n                                Url = \"http://www.cnblogs.com\",\n                                Type = ClickButtonType.view\n                            },\n                            new ClickButton {\n                                Name = \"精华\",\n                                Url = \"http://www.cnblogs.com/pick/\",\n                                Type = ClickButtonType.view\n                            }\n                        }\n                    },\n\n                    new ClickButton{\n                        Name = \"新闻\",\n                        Url=\"http://www.cnblogs.com/news/\",\n                        Type = ClickButtonType.view\n                    },\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40018,\\\"errmsg\\\":\\\"invalid button name size\\\"}\";\n            return \"{\\\"errcode\\\":0,\\\"errmsg\\\":\\\"ok\\\"}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MenuGetTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class MenuGetTest : MockPostApiBaseTest<MenuGetRequest, MenuGetResponse>\n    {\n        [Fact]\n        public void MockMenuGetTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            foreach (var button in response.Menu.Buttons)\n            {\n                Console.WriteLine(button.Name);\n                foreach (var sub in button.SubButton)\n                {\n                    Console.WriteLine(\"sub : \" + sub.Name);\n                }\n            }\n        }\n\n        protected override MenuGetRequest InitRequestObject()\n        {\n            return new MenuGetRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40018,\\\"errmsg\\\":\\\"invalid button name size\\\"}\";\n            }\n            return @\"{\"\"menu\"\":{\"\"button\"\":[{\"\"type\"\":\"\"click\"\",\"\"name\"\":\"\"今日歌曲\"\",\"\"key\"\":\"\"V1001_TODAY_MUSIC\"\",\"\"sub_button\"\":[]},{\"\"type\"\":\"\"click\"\",\"\"name\"\":\"\"歌手简介\"\",\"\"key\"\":\"\"V1001_TODAY_SINGER\"\",\"\"sub_button\"\":[]},{\"\"name\"\":\"\"菜单\"\",\"\"sub_button\"\":[{\"\"type\"\":\"\"view\"\",\"\"name\"\":\"\"搜索\"\",\"\"url\"\":\"\"http://www.soso.com/\"\",\"\"sub_button\"\":[]},{\"\"type\"\":\"\"view\"\",\"\"name\"\":\"\"视频\"\",\"\"url\"\":\"\"http://v.qq.com/\"\",\"\"sub_button\"\":[]},{\"\"type\"\":\"\"click\"\",\"\"name\"\":\"\"赞一下我们\"\",\"\"key\"\":\"\"V1001_GOOD\"\",\"\"sub_button\"\":[]}]}]}}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MessageCustomSendRequestTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing Xunit;\nusing WX.Api;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\n\nnamespace FrameworkCoreTest\n{\n    public class MessageCustomSendRequestTest : MockPostApiBaseTest<MessageCustomSendRequest, MessageCustomSendResponse>\n    {\n        [Fact]\n        public void SendRequestTest()\n        {\n            var textRequest = new MessageCustomSendTextRequest\n            {\n                AccessToken = \"123\",\n                ToUser = \"james\",\n                Text = new TextMessage\n                {\n                    Content = \"test content\"\n                }\n            };\n\n            var imageRequest = new MessageCustomSendImageRequest\n            {\n                ToUser = \"james\",\n                Image = new ImageMessage\n                {\n                    MediaId = \"image_media_id\"\n                }\n            };\n\n            var voiceRequest = new MessageCustomSendVoiceRequest\n            {\n                ToUser = \"james\",\n                Voice = new VoiceMessage\n                {\n                    MediaId = \"voice_media_id\"\n                }\n            };\n\n            var videoRequest = new MessageCustomSendVideoRequest\n            {\n                ToUser = \"james\",\n                Video = new VideoMessage\n                {\n                    MediaId = \"video_media_id\",\n                    Title = \"video test title\"\n                }\n            };\n\n            var musicRequest = new MessageCustomSendMusicRequest\n            {\n                ToUser = \"james\",\n                Music = new MusicMessage\n                {\n                    Title = \"test music title\",\n                    HQMusicUrl = \"hqmusicurl\",\n                    MusicUrl = \"musicurl\",\n                    ThumbMediaId = \"media_id\"\n                }\n            };\n\n            var newsRequest = new MessageCustomSendNewsRequest\n            {\n                ToUser = \"james\",\n                News = new NewsMessage\n                {\n                    Articles = new List<NewsArticleMessage>\n                    {\n                        new NewsArticleMessage{\n                            Title = \"Happy Day\",\n                            Description = \"Is Really A Happy Day\",\n                            Url = \"url1\",\n                            PicUrl = \"picurl1\"\n                        },\n                        new NewsArticleMessage {\n                            Title = \"Happy Day\",\n                            Description = \"Is Really A Happy Day\",\n                            Url = \"url2\",\n                            PicUrl = \"picurl2\"\n                        }\n                    }\n                }\n            };\n\n            Console.WriteLine(textRequest.GetPostContent());\n            Console.WriteLine(imageRequest.GetPostContent());\n            Console.WriteLine(voiceRequest.GetPostContent());\n            Console.WriteLine(videoRequest.GetPostContent());\n            Console.WriteLine(musicRequest.GetPostContent());\n            Console.WriteLine(newsRequest.GetPostContent());\n        }\n\n        [Fact]\n        public void ReallyMessageCustomSendTextTest()\n        {\n            var request = new MessageCustomSendTextRequest\n            {\n                AccessToken = GetCurrentToken(),\n                ToUser = \"oI1_vjirqEuoDttmL-eRcsO-G9to\",\n                Text = new TextMessage\n                {\n                    Content = \"hello james1<a href='http://www.cnblogs.com'>123</a>\"\n                }\n            };\n\n            var response = m_client.Execute(request);\n            if (response.IsError)\n            {\n                Console.WriteLine(response);\n            }\n            else\n            {\n                Console.WriteLine(\"send is ok\");\n            }\n        }\n\n        [Fact]\n        public void ReallyMessageCustomSendNewsTest()\n        {\n            var request = new MessageCustomSendNewsRequest\n            {\n                AccessToken = GetCurrentToken(),\n                ToUser = \"oI1_vjirqEuoDttmL-eRcsO-G9to\",\n                News = new NewsMessage\n                {\n                    Articles = new List<NewsArticleMessage>\n                    {\n                        new NewsArticleMessage{\n                            Title = \"博客园\",\n                            Description = \"博客园，技术改变人生\",\n                            Url = \"http://inday.cnblogs.com\",\n                            PicUrl = \"http://static.cnblogs.com/images/logo_small.gif\"\n                        },\n                        new NewsArticleMessage{\n                             Title = \"博客园\",\n                            Description = \"博客园，技术改变人生\",\n                            Url = \"http://inday.cnblogs.com\",\n                            PicUrl = \"http://static.cnblogs.com/images/logo_small.gif\"\n                        }\n                    }\n                }\n            };\n\n            var response = m_client.Execute(request);\n            if (response.IsError)\n            {\n                Console.WriteLine(response);\n            }\n            else\n            {\n                Console.WriteLine(\"send is ok\");\n            }\n        }\n\n        protected override MessageCustomSendRequest InitRequestObject()\n        {\n            throw new NotImplementedException();\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MockGetcallbackipTestTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class MockGetcallbackipTestTest : MockPostApiBaseTest<GetcallbackipRequest, GetcallbackipResponse>\n    {\n        [Fact]\n        public void MockCallbackiptest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(2, response.IPList.Count());\n            foreach (var ip in response.IPList)\n            {\n                Console.WriteLine(ip);\n            }\n        }\n\n        protected override GetcallbackipRequest InitRequestObject()\n        {\n            return new GetcallbackipRequest()\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return \"{\\\"ip_list\\\":[\\\"127.0.0.1\\\",\\\"127.0.0.1\\\"]}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/MockPostApiBaseTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public abstract class MockPostApiBaseTest<TRequest, TResponse> : BaseTest\n        where TRequest : ApiRequest<TResponse>\n        where TResponse : ApiResponse\n    {\n        protected static string s_errmsg = \"{\\\"errcode\\\":40007,\\\"errmsg\\\":\\\"invalid media_id\\\"}\";\n        protected static string s_successmsg = \"{\\\"errcode\\\":0,\\\"errmsg\\\":\\\"success\\\"}\";\n        private TRequest m_request = null;\n        public TRequest Request\n        {\n            get\n            {\n                if (m_request == null)\n                {\n                    m_request = InitRequestObject();\n                    m_request.Logger = new Logger();\n                }\n\n                return m_request;\n            }\n        }\n\n        protected abstract TRequest InitRequestObject();\n\n        protected bool IsMock { get; set; }\n\n        public void MockSetup(bool errResult)\n        {\n            mock_client.Setup(d => d.DoExecute(Request)).Returns(GetReturnResult(errResult));\n        }\n\n        protected abstract string GetReturnResult(bool errResult);\n\n        public override string GetCurrentToken()\n        {\n            if (IsMock)\n                return \"123\";\n            return base.GetCurrentToken();\n        }\n\n        [Fact]\n        public virtual void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public virtual void MockResponseTypeTest()\n        {\n            MockSetup(false);\n            var response = GetResponse();\n            Assert.IsType<TResponse>(response);\n            var pro = response.GetType().GetProperties();\n            foreach (var p in pro)\n            {\n                Console.WriteLine(\"{0}:{1}\", p.Name, JsonConvert.SerializeObject(p.GetValue(response)));\n                \n            }\n        }\n\n        public virtual TResponse GetResponse()\n        {\n            throw new NotImplementedException();\n        }\n\n        protected string JsonSerialize(object obj)\n        {\n            return JsonConvert.SerializeObject(obj);\n        }\n\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/OAuthAccessTokenTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class OAuthAccessTokenTest : MockPostApiBaseTest<SnsOAuthAccessTokenRequest, SnsOAuthAccessTokenResponse>\n    {\n        [Fact]\n        public void MockSnsOAuthAccessTokenTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"ACCESS_TOKEN\", response.AccessToken);\n            Assert.Equal(7200, response.ExpiresIn);\n            Assert.Equal(\"OPENID\", response.OpenId);\n            Assert.Equal(\"REFRESH_TOKEN\", response.RefreshToken);\n            Assert.Equal(\"SCOPE\", response.Scope);\n        }\n\n        [Fact]\n        public void MockSnsOAuthAccessTokenErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        protected override SnsOAuthAccessTokenRequest InitRequestObject()\n        {\n            return new SnsOAuthAccessTokenRequest\n            {\n                AppID = \"AppID\",\n                AppSecret = \"SECRET\",\n                Code = \"CODE\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40029,\\\"errmsg\\\":\\\"invalid code\\\"}\";\n            }\n            return @\"{\n                       \"\"access_token\"\":\"\"ACCESS_TOKEN\"\",\n                       \"\"expires_in\"\":7200,\n                       \"\"refresh_token\"\":\"\"REFRESH_TOKEN\"\",\n                       \"\"openid\"\":\"\"OPENID\"\",\n                       \"\"scope\"\":\"\"SCOPE\"\"\n                    }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/OAuthManagerTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.OAuth;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class OAuthManagerTest\n    {\n        [Fact]\n        public void BuildOAuthUrlScopeBaseTest()\n        {\n            var oauth = new OAuthHelper(\"wx7fc05579394bd02c\");\n            Console.WriteLine(oauth.BuildOAuthUrl(\"http://wx.taogame.com/OAuth2Demo.aspx\", WX.Model.OAuthScope.Base, \"\"));\n        }\n\n        [Fact]\n        public void BuildOAuthUrlScopeUserInfoTest()\n        {\n            var oauth = new OAuthHelper(\"wx7fc05579394bd02c\");\n            Console.WriteLine(oauth.BuildOAuthUrl(\"http://wx.taogame.com/OAuth2Demo.aspx\", WX.Model.OAuthScope.UserInfo, \"123123\"));\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/OAuthRefreshTokenTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\nnamespace FrameworkCoreTest\n{\n    public class OAuthRefreshTokenTest : MockPostApiBaseTest<SnsOauthRefreshTokenRequest, SnsOAuthAccessTokenResponse>\n    {\n        [Fact]\n        public void MockSnsOAuthRefreshTokenTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"ACCESS_TOKEN\", response.AccessToken);\n            Assert.Equal(7200, response.ExpiresIn);\n            Assert.Equal(\"OPENID\", response.OpenId);\n            Assert.Equal(\"REFRESH_TOKEN\", response.RefreshToken);\n            Assert.Equal(\"SCOPE\", response.Scope);\n        }\n\n        [Fact]\n        public void MockSnsOAuthRefreshTokenErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        protected override SnsOauthRefreshTokenRequest InitRequestObject()\n        {\n            return new SnsOauthRefreshTokenRequest\n            {\n                AppID = \"APPID\",\n                RefreshToken = \"REFRESH_TOKEN\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40029,\\\"errmsg\\\":\\\"invalid code\\\"}\";\n            }\n            return @\"{\n                       \"\"access_token\"\":\"\"ACCESS_TOKEN\"\",\n                       \"\"expires_in\"\":7200,\n                       \"\"refresh_token\"\":\"\"REFRESH_TOKEN\"\",\n                       \"\"openid\"\":\"\"OPENID\"\",\n                       \"\"scope\"\":\"\"SCOPE\"\"\n                    }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/QrCreatedRequestTestTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class QrCreatedRequestTestTest : MockPostApiBaseTest<QrcodeCreateRequest, QrcodeCreateResponse>\n    {\n        protected override QrcodeCreateRequest InitRequestObject()\n        {\n            return new QrcodeCreateRequest\n            {\n                AccessToken = \"123\",\n                ActionInfo = new ActionInfo\n                {\n                    Scene = new Scene\n                    {\n                        SceneId = 1234\n                    }\n                },\n                ActionName = ActionName.QR_LIMIT_SCENE,\n                ExpireSeconds = 1000\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/RequestMessageTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Xml.Linq;\nusing WX.Model;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class RequestMessageTest\n    {\n        [Fact]\n        public void VoiceRequestMessageTest()\n        {\n            var xml = @\"<xml>\n                          <ToUserName><![CDATA[gh_4efbac7d38cc]]></ToUserName>\n                        <FromUserName><![CDATA[oI1_vjirqEuoDttmL-eRcsO-G9to]]></FromUserName>\n                        <CreateTime>1400120855</CreateTime>\n                        <MsgType><![CDATA[voice]]></MsgType>\n                        <MediaId><![CDATA[RXS7f4w1cns6KTMEeVRa46i0q7f8TM57Gr_c2AnOSrKfzE1GqB7q1zYhpj_xVVKf]]></MediaId>\n                        <Format><![CDATA[amr]]></Format>\n                        <MsgId>6013473282672558080</MsgId>\n                        <Recognition><![CDATA[我可怜不可怜博客园]]></Recognition>\n                        </xml>\";\n            var doc = XDocument.Parse(xml);\n            var midder = new MiddleMessage(doc.Element(\"xml\"));\n            var request = midder.RequestMessage as RequestVoiceMessage;\n            if (request != null)\n            {\n                Console.WriteLine(request.Recognition);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/ResponseMessageTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class ResponseMessageTest\n    {\n        [Fact]\n        public void ResponseImageMessageTest()\n        {\n            var response = new ResponseImageMessage\n            {\n                FromUserName = \"james\",\n                ToUserName = \"ying\",\n                CreateTime = 123123,\n                Image = new ImageMessage\n                {\n                    MediaId = \"123\"\n                }\n            };\n\n            Console.WriteLine(response.Serializable());\n        }\n\n        [Fact]\n        public void ResponseVoiceMessageTest()\n        {\n            var response = new ResponseVoiceMessage\n            {\n                FromUserName = \"jamesying\",\n                ToUserName = \"ying\",\n                CreateTime = 123123,\n                Voice = new VoiceMessage\n                {\n                    MediaId = \"123123\"\n                }\n            };\n\n            Console.WriteLine(response.Serializable());\n        }\n\n        [Fact]\n        public void ResponseVideoMessageTest()\n        {\n            var response = new ResponseVideoMessage\n            {\n                FromUserName = \"jamesying\",\n                ToUserName = \"ying\",\n                CreateTime = 123123,\n                Video = new VideoMessage\n                {\n                    MediaId = \"123123\",\n                    Description = \"123123\",\n                    Title = \"123123\"\n                }\n            };\n\n            Console.WriteLine(response.Serializable());\n        }\n\n        [Fact]\n        public void ResponseMusicMessageTest()\n        {\n            var response = new ResponseMusicMessage\n            {\n                FromUserName = \"jamesying\",\n                ToUserName = \"ying\",\n                CreateTime = 123123,\n                Music = new MusicMessage\n                {\n                    MusicUrl = \"asdfasdf\",\n                    HQMusicUrl = \"asdfasdf\",\n                    ThumbMediaId = \"asdfasdf\",\n                    Description = \"123123\",\n                    Title = \"123123\"\n                }\n            };\n\n            Console.WriteLine(response.Serializable());\n        }\n\n        [Fact]\n        public void ResponseNewsMessageTest()\n        {\n            var response = new ResponseNewsMessage\n            {\n                FromUserName = \"jamesying\",\n                ToUserName = \"ying\",\n                ArticleCount = 1,\n                Articles = new List<ArticleMessage>\n                {\n                    new ArticleMessage{\n                        Author = \"james\",\n                        Url = \"http://www.test.com\",\n                        ThumbMediaId = \"http://123123123.com\",\n                        Content = \"test content\",\n                        PicUrl = \"aljslkdjflkasdf\",\n                        Description = \"askdlfkjasdf\",\n                        Title = \"test title\"\n                    },\n                }\n            };\n\n            Console.WriteLine(response.Serializable());\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/SNSUserInfoTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class SNSUserInfoTest : MockPostApiBaseTest<SnsUserInfoRequest, SnsUserInfoResponse>\n    {\n        [Fact]\n        public void MockSNSUserInfoTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"NICKNAME\", response.NickName);\n            Assert.Equal(\"1\", response.Sex);\n            Assert.Equal(2, response.Privilege.Count());\n        }\n\n        [Fact]\n        public void MockSNSUserInfoErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Console.WriteLine(response);\n        }\n\n        protected override SnsUserInfoRequest InitRequestObject()\n        {\n            return new SnsUserInfoRequest\n            {\n                Lang = Language.CN,\n                OAuthToken = \"ACCESS_TOKEN\",\n                OpenId = \"OPENID\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40003,\\\"errmsg\\\":\\\" invalid openid \\\"}\";\n\n            return @\"{\n                       \"\"openid\"\":\"\" OPENID\"\",\n                       \"\"nickname\"\": \"\"NICKNAME\"\",\n                       \"\"sex\"\":\"\"1\"\",\n                       \"\"province\"\":\"\"PROVINCE\"\",\n                       \"\"city\"\":\"\"CITY\"\",\n                       \"\"country\"\":\"\"COUNTRY\"\",\n                        \"\"headimgurl\"\":\"\"http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46\"\", \n\t                    \"\"privilege\"\":[\n\t                    \"\"PRIVILEGE1\"\",\n\t                    \"\"PRIVILEGE2\"\"\n                        ]\n                    }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/ShorturlRequestTestTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class ShorturlRequestTestTest : MockPostApiBaseTest<ShorturlRequest, ShorturlResponse>\n    {\n        protected override ShorturlRequest InitRequestObject()\n        {\n            return new ShorturlRequest\n            {\n                AccessToken = \"123\",\n                Action = ConvertType.Long2Short,\n                Url = \"http://www.jamesying.com\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return \"{\\\"errcode\\\":0,\\\"errmsg\\\":\\\"ok\\\",\\\"short_url\\\":\\\"http:\\\\/\\\\/w.url.cn\\\\/s\\\\/AvCo6Ih\\\"}\";\n\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/UserGetTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing Xunit;\nusing WX.Model.ApiResponses;\nusing WX.Model.ApiRequests;\nusing WX.Framework;\n\nnamespace FrameworkCoreTest\n{\n    public class UserGetTest : MockPostApiBaseTest<UserGetRequest, UserGetResponse>\n    {\n        [Fact]\n        public void MockUserGetTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(2, response.Total);\n            Assert.Equal(2, response.Count);\n            Assert.Equal(2, response.Data.OpenIds.Length);\n            Assert.Equal(\"NEXT_OPENID\", response.NextOpenId);\n        }\n\n        [Fact]\n        public void MockUserGetErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(40013, response.ErrorCode);\n        }\n\n        [Fact]\n        public void ReallyUserGetTest()\n        {\n            var request = new UserGetRequest\n            {\n                AccessToken = GetCurrentToken(),\n                NextOpenId = \"oI1_vjreLbQfGy79Thnsh4ziJZNo\"\n            };\n            var response = m_client.Execute(request);\n            if (!response.IsError)\n            {\n                foreach (var user in response.Data.OpenIds)\n                {\n                    Console.WriteLine(user);\n                }\n            }\n        }\n\n        protected override UserGetRequest InitRequestObject()\n        {\n            return new UserGetRequest\n            {\n                AccessToken = GetCurrentToken(),\n                NextOpenId = \"\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n            {\n                return \"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\";\n            }\n\n            return \"{\\\"total\\\":2,\\\"count\\\":2,\\\"data\\\":{\\\"openid\\\":[\\\"OPENID1\\\",\\\"OPENID2\\\"]},\\\"next_openid\\\":\\\"NEXT_OPENID\\\"}\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Api/UserInfoTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class UserInfoTest : MockPostApiBaseTest<UserInfoRequest, UserInfoResponse>\n    {\n        [Fact]\n        public void MockUserInfoTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(\"o6_bmjrPTlm6_2sgVt7hMZOPfL2M\", response.OpenId);\n            Assert.Equal(\"广州\", response.City);\n            Assert.Equal(\"o6_bmasdasdsad6_2sgVt7hMZOPfL\", response.UnionID);\n        }\n\n        [Fact]\n        public void MockUserInfoErrorTest()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n            Console.WriteLine(response);\n        }\n\n        protected override UserInfoRequest InitRequestObject()\n        {\n            return new UserInfoRequest\n            {\n                AccessToken = \"asdf\",\n                Lang = \"zh_cn\",\n                OpenId = \"asdf\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult)\n                return \"{\\\"errcode\\\":40013,\\\"errmsg\\\":\\\"invalid appid\\\"}\";\n            return @\"{\n                    \"\"subscribe\"\": 1, \n                    \"\"openid\"\": \"\"o6_bmjrPTlm6_2sgVt7hMZOPfL2M\"\", \n                    \"\"nickname\"\": \"\"Band\"\", \n                    \"\"sex\"\": 1, \n                    \"\"language\"\": \"\"zh_CN\"\", \n                    \"\"city\"\": \"\"广州\"\", \n                    \"\"province\"\": \"\"广东\"\", \n                    \"\"country\"\": \"\"中国\"\", \n                    \"\"headimgurl\"\":    \"\"http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0\"\", \n                    \"\"subscribe_time\"\": 1382694957,\n                    \"\"unionid\"\": \"\"o6_bmasdasdsad6_2sgVt7hMZOPfL\"\"\n                }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/App.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n<configuration>\n  <appSettings>\n    <add key=\"wxappid\" value=\"wx02df9beda48bff15\"/>\n    <add key=\"wxappsecret\" value=\"26f8f072c53e97d0033e3589e7de4e84\"/>\n    <add key=\"paysecret\" value=\"6N3T5Prm5zGOnTHuNrFRfSfEuc8uO9hP\"/>\n    <add key=\"mchid\" value=\"10022303\"/>\n  </appSettings>\n</configuration>"
  },
  {
    "path": "test/FrameworkCoreTest/BaseTest.cs",
    "content": "﻿using Moq;\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Api;\nusing WX.Framework;\nusing WX.Logger;\nusing WX.Model;\n\nnamespace FrameworkCoreTest\n{\n    public abstract class BaseTest\n    {\n        private static string tokenfile = \"token.txt\";\n\n        static BaseTest()\n        {\n            //ApiAccessTokenManager.Instance.SetAppIdentity(m_appIdentity);\n        }\n\n        \n\n        protected IApiClient m_client = new DefaultApiClient();\n\n        protected Mock<DefaultApiClient> mock_client = new Mock<DefaultApiClient>();\n\n       // protected Mock<ILogger> mock_logger = new Mock<ILogger>();\n\n        public virtual string GetCurrentToken()\n        {\n            if (File.Exists(tokenfile))\n            {\n                var strs = File.ReadAllText(tokenfile, Encoding.UTF8);\n                var splitstrs = strs.Split(new char[] { '|' });\n                var token = splitstrs[0];\n                var expirtime = DateTime.Parse(splitstrs[1]);\n                if (expirtime <= DateTime.Now)\n                {\n                    return GetToken();\n                }\n\n                return token;\n            }\n            else\n            {\n                return GetToken();\n            }\n            \n        }\n\n        private string GetToken()\n        {\n            var token = ApiAccessTokenManager.Instance.GetCurrentToken();\n            var expirtime = ApiAccessTokenManager.Instance.ExpireTime;\n            File.WriteAllText(tokenfile, token + \"|\" + expirtime.ToString(), Encoding.UTF8);\n\n            return token;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/CustomserviceKfsessionGetsessionlistTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class CustomserviceKfsessionGetsessionlistTest : MockPostApiBaseTest<CustomserviceKfsessionGetsessionlistRequest, CustomserviceKfsessionGetsessionlistResponse>\n    {\n        protected override CustomserviceKfsessionGetsessionlistRequest InitRequestObject()\n        {\n            return new CustomserviceKfsessionGetsessionlistRequest\n            {\n                KfAccount = \"test.123@.com\",\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\" {\n            \"\"sessionlist\"\" : [\n               {\n                  \"\"createtime\"\" : 123456789,\n                  \"\"openid\"\" : \"\"OPENID\"\"\n               },\n               {\n                  \"\"createtime\"\" : 123456789,\n                  \"\"openid\"\" : \"\"OPENID\"\"\n               }\n            ]\n         }\";\n        }\n\n        public override CustomserviceKfsessionGetsessionlistResponse GetResponse()\n        {\n            return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/CustomserviceKfsessionGetwaitcaseTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest\n{\n    public class CustomserviceKfsessionGetwaitcaseTest : MockPostApiBaseTest<CustomserviceKfsessionGetwaitcaseRequest, CustomserviceKfsessionGetwaitcaseResponse>\n    {\n        protected override CustomserviceKfsessionGetwaitcaseRequest InitRequestObject()\n        {\n            return new CustomserviceKfsessionGetwaitcaseRequest{\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{\n            \"\"count\"\" : 150,\n            \"\"waitcaselist\"\" : [\n               {\n                  \"\"createtime\"\" : 123456789,\n                  \"\"kf_account\"\" : \"\"test1@test\"\",\n                  \"\"openid\"\" : \"\"OPENID\"\"\n               },\n               {\n                  \"\"createtime\"\" : 123456789,\n                  \"\"kf_account\"\" : \"\"\"\",\n                  \"\"openid\"\" : \"\"OPENID\"\"\n               }\n            ]\n         }\";\n        }\n\n        public override CustomserviceKfsessionGetwaitcaseResponse GetResponse()\n        {\n \t        return mock_client.Object.Execute(Request);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/FrameworkCoreTest.csproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"4.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <Import Project=\"$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props\" Condition=\"Exists('$(MSBuildExtensionsPath)\\$(MSBuildToolsVersion)\\Microsoft.Common.props')\" />\n  <PropertyGroup>\n    <Configuration Condition=\" '$(Configuration)' == '' \">Debug</Configuration>\n    <Platform Condition=\" '$(Platform)' == '' \">AnyCPU</Platform>\n    <ProjectGuid>{2DE1B569-2437-47E0-AA51-84CDCCB2968A}</ProjectGuid>\n    <OutputType>Library</OutputType>\n    <AppDesignerFolder>Properties</AppDesignerFolder>\n    <RootNamespace>FrameworkCoreTest</RootNamespace>\n    <AssemblyName>FrameworkCoreTest</AssemblyName>\n    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>\n    <FileAlignment>512</FileAlignment>\n    <SolutionDir Condition=\"$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'\">..\\..\\</SolutionDir>\n    <RestorePackages>true</RestorePackages>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' \">\n    <DebugSymbols>true</DebugSymbols>\n    <DebugType>full</DebugType>\n    <Optimize>false</Optimize>\n    <OutputPath>bin\\Debug\\</OutputPath>\n    <DefineConstants>DEBUG;TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <PropertyGroup Condition=\" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' \">\n    <DebugType>pdbonly</DebugType>\n    <Optimize>true</Optimize>\n    <OutputPath>bin\\Release\\</OutputPath>\n    <DefineConstants>TRACE</DefineConstants>\n    <ErrorReport>prompt</ErrorReport>\n    <WarningLevel>4</WarningLevel>\n  </PropertyGroup>\n  <ItemGroup>\n    <Reference Include=\"Moq\">\n      <HintPath>..\\..\\packages\\Moq.4.2.1402.2112\\lib\\net40\\Moq.dll</HintPath>\n    </Reference>\n    <Reference Include=\"Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL\">\n      <SpecificVersion>False</SpecificVersion>\n      <HintPath>..\\..\\packages\\Newtonsoft.Json.6.0.2\\lib\\net45\\Newtonsoft.Json.dll</HintPath>\n    </Reference>\n    <Reference Include=\"System\" />\n    <Reference Include=\"System.Configuration\" />\n    <Reference Include=\"System.Core\" />\n    <Reference Include=\"System.Xml.Linq\" />\n    <Reference Include=\"System.Data.DataSetExtensions\" />\n    <Reference Include=\"Microsoft.CSharp\" />\n    <Reference Include=\"System.Data\" />\n    <Reference Include=\"System.Xml\" />\n    <Reference Include=\"xunit\">\n      <HintPath>..\\..\\packages\\xunit.1.9.2\\lib\\net20\\xunit.dll</HintPath>\n    </Reference>\n  </ItemGroup>\n  <ItemGroup>\n    <Compile Include=\"AccessTokenTest.cs\" />\n    <Compile Include=\"Api\\CustomserviceKfsessionCloseTest.cs\" />\n    <Compile Include=\"Api\\CustomserviceKfsessionCreateTest.cs\" />\n    <Compile Include=\"Api\\CustomserviceKfsessionGetsessionTest.cs\" />\n    <Compile Include=\"Api\\DatacubeGetarticlesummaryTest.cs\" />\n    <Compile Include=\"Api\\DAtacubeGetarticletotalTest.cs\" />\n    <Compile Include=\"Api\\DatacubeGetInterfaceTest.cs\" />\n    <Compile Include=\"Api\\DatacubeGetUpStreamMsgTest.cs\" />\n    <Compile Include=\"Api\\DatacubeGetUserSummaryTest.cs\" />\n    <Compile Include=\"Api\\GetCurrentAutoreplyInfoTest.cs\" />\n    <Compile Include=\"Api\\GetCurrentSelfmenuInfoTest.cs\" />\n    <Compile Include=\"BaseTest.cs\" />\n    <Compile Include=\"Api\\CustomeServiceGetRecordTest.cs\" />\n    <Compile Include=\"Api\\GroupCreateTest.cs\" />\n    <Compile Include=\"Api\\GroupsGetIdTest.cs\" />\n    <Compile Include=\"Api\\GroupsMembersUpdateTest.cs\" />\n    <Compile Include=\"Api\\GroupsQueryTest.cs\" />\n    <Compile Include=\"Api\\GroupsUpdateTest.cs\" />\n    <Compile Include=\"Api\\MediaGetTest.cs\" />\n    <Compile Include=\"Api\\MediaUploadNewsTest.cs\" />\n    <Compile Include=\"Api\\MediaUploadTest.cs\" />\n    <Compile Include=\"Api\\MenuCreateTest.cs\" />\n    <Compile Include=\"Api\\MenuGetTest.cs\" />\n    <Compile Include=\"Api\\DatacubeGetUserCumulateTest.cs\" />\n    <Compile Include=\"CustomserviceKfsessionGetsessionlistTest.cs\" />\n    <Compile Include=\"CustomserviceKfsessionGetwaitcaseTest.cs\" />\n    <Compile Include=\"Logger.cs\" />\n    <Compile Include=\"Merchant\\CreateTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantCategoryGetskuTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantCategoryGetsubTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantCommonUploadimgTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantDelTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantExpressAddTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantExpressDelTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantExpressGetallTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantExpressGetbyidTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantExpressUpdateTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGetbystatus.cs\" />\n    <Compile Include=\"Merchant\\MerchantGetpropertyTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGetTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupAddTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupDelTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupGetallTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupGetbyidTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupProductmodTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantGroupPropertymodTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantModproductstatusTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantOrderCloseTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantOrderGetbyfilterTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantOrderGetbyidTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantOrderSetdeliveryTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantShelfAddTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantShelfDelTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantShelfGetallTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantShelfGetbyidTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantShelfUpdatestatusTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantStockAddTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantStockReductTest.cs\" />\n    <Compile Include=\"Merchant\\MerchantUpdateTest.cs\" />\n    <Compile Include=\"Api\\MessageCustomSendRequestTest.cs\" />\n    <Compile Include=\"Api\\MockGetcallbackipTestTest.cs\" />\n    <Compile Include=\"Api\\MockPostApiBaseTest.cs\" />\n    <Compile Include=\"Api\\OAuthAccessTokenTest.cs\" />\n    <Compile Include=\"Api\\OAuthManagerTest.cs\" />\n    <Compile Include=\"Api\\OAuthRefreshTokenTest.cs\" />\n    <Compile Include=\"Pay\\PayOrderQueryTest.cs\" />\n    <Compile Include=\"Pay\\PayRefundTest.cs\" />\n    <Compile Include=\"Pay\\PayTest.cs\" />\n    <Compile Include=\"Pay\\PayUnifiedorderTest.cs\" />\n    <Compile Include=\"Pay\\ReallyPayUnifiedorderRequestTest.cs\" />\n    <Compile Include=\"Properties\\AssemblyInfo.cs\" />\n    <Compile Include=\"Api\\QrCreatedRequestTestTest.cs\" />\n    <Compile Include=\"Api\\RequestMessageTest.cs\" />\n    <Compile Include=\"Api\\ResponseMessageTest.cs\" />\n    <Compile Include=\"Api\\ShorturlRequestTestTest.cs\" />\n    <Compile Include=\"Api\\SNSUserInfoTest.cs\" />\n    <Compile Include=\"Template\\TemplateSendTest.cs\" />\n    <Compile Include=\"Template\\TemplateSetindustrayTest.cs\" />\n    <Compile Include=\"Api\\UserGetTest.cs\" />\n    <Compile Include=\"Api\\UserInfoTest.cs\" />\n  </ItemGroup>\n  <ItemGroup>\n    <None Include=\"App.config\" />\n    <None Include=\"packages.config\" />\n  </ItemGroup>\n  <ItemGroup>\n    <ProjectReference Include=\"..\\..\\Business\\WXFramework.csproj\">\n      <Project>{5765cfa5-1892-4a06-81a8-f5e4c8a28dff}</Project>\n      <Name>WXFramework</Name>\n    </ProjectReference>\n  </ItemGroup>\n  <Import Project=\"$(MSBuildToolsPath)\\Microsoft.CSharp.targets\" />\n  <Import Project=\"$(SolutionDir)\\.nuget\\NuGet.targets\" Condition=\"Exists('$(SolutionDir)\\.nuget\\NuGet.targets')\" />\n  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \n       Other similar extension points exist, see Microsoft.Common.targets.\n  <Target Name=\"BeforeBuild\">\n  </Target>\n  <Target Name=\"AfterBuild\">\n  </Target>\n  -->\n</Project>"
  },
  {
    "path": "test/FrameworkCoreTest/Logger.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Logger;\n\nnamespace FrameworkCoreTest\n{\n    public class Logger : ILogger\n    {\n        public void Log(string content)\n        {\n            Console.WriteLine(\"log:\" + content);\n        }\n\n        public void Warn(string content)\n        {\n            Console.WriteLine(\"Warn:\" + content);\n        }\n\n        public void Error(string content)\n        {\n            Console.WriteLine(\"Error:\" + content);\n        }\n\n        public void Exception(string content)\n        {\n            Console.WriteLine(\"Exception:\" + content);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/CreateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class CreateTest : MockPostApiBaseTest<MerchantCreateRequest, MerchantCreateResponse>\n    {\n        [Fact]\n        public void MockMerchantCreateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, !response.IsError);\n            Assert.Equal(\"pDF3iwkjal4lazkapsdfiwekrjadf\", response.ProductID);\n        }\n        [Fact]\n        public void MockMerchantCreateGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        protected override MerchantCreateRequest InitRequestObject()\n        {\n            return new MerchantCreateRequest\n            {\n                AccessToken = \"123\",\n                ProductInfo = GetProduct()\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{\"\"errcode\"\":0, \"\"errmsg\"\":\"\"success\"\", \"\"product_id\"\":\"\"pDF3iwkjal4lazkapsdfiwekrjadf\"\"}\";\n        }\n\n        private ProductInfo GetProduct()\n        {\n            var product =  new Product\n            {\n                Name = \"test product 1\",\n                OriPrice = 999,\n                MainImage = \"http://image1.product1.jpg\",\n                BuyLimit = 1,\n                Categories = new string[] { \"530707078\" },\n                Properties = new List<ProductProperty> {\n                    new ProductProperty{ VID = \"107979797\", ID = \"121321\"}\n                },\n                Detail = new List<ProductDetail> { \n                    new ProductDetail{ Text = \"hello world\"}\n                },\n                Images = new string[] { \"http://img2.product1.jgp\" },\n                SkuInfos = new List<SkuInfo>\n                {\n                    new SkuInfo{ ID = \"107575757\", VID = new string[]{\"2222\", \"3333\"}}\n                }\n            };\n\n            var skulist = new List<Sku>{\n                new Sku{\n                    SkuID = \"1075741873:1079742386\",\n                    Price = 30,\n                    IconUrl = \"http://sku1icon.jpg\",\n                    ProductCode = \"testing\",\n                    OriPrice = 90000,\n                    Quantity = 10\n                }\n            };\n\n            var attrext = new Attrext\n            {\n                IsPostFree = false,\n                IsHasReceipt = true,\n                IsSupportReplace = false,\n                IsUnderGuaranty = false,\n                Location = new Location\n                {\n                    Country = \"中国\",\n                    City = \"上海市\",\n                    Province = \"上海市\",\n                    Address = \"重庆南路\"\n                }\n            };\n\n            var delivery = new Delivery\n            {\n                DeliveryType = 1,\n                TemplateID = 1\n            };\n\n            var productInfo = new ProductInfo\n            {\n                ProductBase = product,\n                SkuList = skulist,\n                Attrext = attrext,\n                DeliveryInfo = delivery\n            };\n\n            return productInfo;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantCategoryGetskuTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantCategoryGetskuTest : MockPostApiBaseTest<MerchantCategoryGetskuRequest, MerchantCategoryGetskuResponse>\n    {\n        [Fact]\n        public void MerchantCategoryGetskuSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(2, response.SkuTables.Count());\n        }\n\n        protected override MerchantCategoryGetskuRequest InitRequestObject()\n        {\n            return new MerchantCategoryGetskuRequest\n            {\n                AccessToken = \"123\",\n                CateID = 123123\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                sku_table = new List<SkuTable>\n                {\n                    new SkuTable{\n                        SkuTableID = \"1111\", \n                        Name = \"1111\", \n                        ValueList = new List<SkuValue>{\n                            new SkuValue{ Id = \"value1\", Name = \"value1\"},\n                            new SkuValue{Id = \"value2\", Name = \"value2\"}\n                        }\n                    },\n                     new SkuTable{\n                        SkuTableID = \"2222\", \n                        Name = \"2222\", \n                        ValueList = new List<SkuValue>{\n                            new SkuValue{ Id = \"value3\", Name = \"value3\"},\n                            new SkuValue{Id = \"value4\", Name = \"value4\"}\n                        }\n                    },\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n            return JsonConvert.SerializeObject(result);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantCategoryGetsubTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantCategoryGetsubTest : MockPostApiBaseTest<MerchantCategoryGetsubRequest, MerchantCategoryGetsubResponse>\n    {\n        [Fact]\n        public void MockMerchantCategoryGetsubSuccessTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(3, response.CateList.Count());\n        }\n\n        protected override MerchantCategoryGetsubRequest InitRequestObject()\n        {\n            return new MerchantCategoryGetsubRequest\n            {\n                CateID = 123,\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                cate_list = new List<Cate>\n                {\n                    new Cate{ Id = \"123\", Name = \"1111\"},\n                    new Cate{Id = \"222\", Name= \"2222\"},\n                    new Cate{Id = \"333\", Name = \"333\"}\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n            return JsonConvert.SerializeObject(result);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantCommonUploadimgTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantCommonUploadimgTest : MockPostApiBaseTest<MerchantCommonUploadimgRequest, MerchantCommonUploadimgResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(\"http://uploadimg.jpg\", response.ImageUrl);\n        }\n\n        protected override MerchantCommonUploadimgRequest InitRequestObject()\n        {\n            return new MerchantCommonUploadimgRequest\n            {\n                AccessToken = \"123\",\n                FileName = \"1.jpg\",\n                FilePath = \"e:\\\\123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return JsonSerialize(\n                new\n                {\n                    errcode = 0,\n                    errmsg = \"success\",\n                    image_url = \"http://uploadimg.jpg\"\n                });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantDelTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantDelTest : MockPostApiBaseTest<MerchantDelRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockDeleteSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n\n        protected override MerchantDelRequest InitRequestObject()\n        {\n            return new MerchantDelRequest\n            {\n                ProductID = \"123456789\",\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantExpressAddTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantExpressAddTest : MockPostApiBaseTest<MerchantExpressAddRequest, MerchantExpressAddResponse>\n    {\n        [Fact]\n        public void MockMerchantExpressAddSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(123456, response.TemplateID);\n        }\n\n        [Fact]\n        public void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        protected override MerchantExpressAddRequest InitRequestObject()\n        {\n            return new MerchantExpressAddRequest\n            {\n                AccessToken = \"123\",\n                DeliveryTemplate = new WX.Model.DeliveryTemplate\n                {\n                    Assumer = 0,\n                    Name = \"template 1\",\n                    Valuation = 0,\n                    TopFees = new List<TopFee>\n                    {\n                        new TopFee{\n                            FeeType = 10000027,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000028,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 3,\n                                AddStandards = 3,\n                                AddFees = 2\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 10,\n                                    AddStandards = 1,\n                                    AddFees = 30,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000029,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                    }\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                template_id = 123456\n            };\n\n            return JsonConvert.SerializeObject(result);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantExpressDelTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantExpressDelTest : MockPostApiBaseTest<MerchantExpressDelRequest, DefaultResponse>\n    {\n        [Fact]\n        public void Fail()\n        {\n            MockSetup(true);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(true, response.IsError);\n        }\n\n        [Fact]\n        public void Success()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        protected override MerchantExpressDelRequest InitRequestObject()\n        {\n            return new MerchantExpressDelRequest { \n                AccessToken = \"123\",\n                TemplateID = 123123\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantExpressGetallTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\nusing WX.Model;\nusing Newtonsoft.Json;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantExpressGetallTest : MockPostApiBaseTest<MerchantExpressGetallRequest, MerchantExpressGetallResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(3, response.Templates.Count());\n        }\n\n        [Fact]\n        public override void MockGetPostContent()\n        {\n            Assert.Throws(typeof(NotImplementedException), () => base.MockGetPostContent());\n        }\n\n        protected override MerchantExpressGetallRequest InitRequestObject()\n        {\n            return new MerchantExpressGetallRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new { \n                errcode = 0,\n                errmsg = \"success\",\n                templates_info = new List<DeliveryTemplate>\n                {\n                    GetTemplate(1),\n                    GetTemplate(2),\n                    GetTemplate(3)\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n\n            return JsonConvert.SerializeObject(result);\n        }\n\n        private DeliveryTemplate GetTemplate(long id)\n        {\n            return new DeliveryTemplate\n                {\n                    ID = id,\n                    Assumer = 0,\n                    Name = \"template 1\",\n                    Valuation = 0,\n                    TopFees = new List<TopFee>\n                    {\n                        new TopFee{\n                            FeeType = 10000027,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000028,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 3,\n                                AddStandards = 3,\n                                AddFees = 2\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 10,\n                                    AddStandards = 1,\n                                    AddFees = 30,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000029,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                    }\n                };\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantExpressGetbyidTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantExpressGetbyidTest : MockPostApiBaseTest<MerchantExpressGetbyidRequest, MerchantExpressGetbyidResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(123456, response.TemplateInfo.ID);\n            Assert.Equal(\"template 1\", response.TemplateInfo.Name);\n            Assert.Equal(3, response.TemplateInfo.TopFees.Count());\n        }\n\n        protected override MerchantExpressGetbyidRequest InitRequestObject()\n        {\n            return new MerchantExpressGetbyidRequest\n            {\n                AccessToken = \"123\",\n                TemplateID = 123456\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new { \n                errcode = 0,\n                errmsg = \"success\",\n                template_info = new DeliveryTemplate\n                {\n                    ID = 123456,\n                    Assumer = 0,\n                    Name = \"template 1\",\n                    Valuation = 0,\n                    TopFees = new List<TopFee>\n                    {\n                        new TopFee{\n                            FeeType = 10000027,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000028,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 3,\n                                AddStandards = 3,\n                                AddFees = 2\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 10,\n                                    AddStandards = 1,\n                                    AddFees = 30,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000029,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                    }\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n\n            return JsonConvert.SerializeObject(result);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantExpressUpdateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantExpressUpdateTest : MockPostApiBaseTest<MerchantExpressUpdateRequest, DefaultResponse>\n    {\n        [Fact]\n        public void Success()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        protected override MerchantExpressUpdateRequest InitRequestObject()\n        {\n            return new MerchantExpressUpdateRequest\n            {\n                TemplateID = 123456,\n                AccessToken = \"123\",\n                DeliveryTemplate = new WX.Model.DeliveryTemplate\n                {\n                    Assumer = 0,\n                    Name = \"template 1\",\n                    Valuation = 0,\n                    TopFees = new List<TopFee>\n                    {\n                        new TopFee{\n                            FeeType = 10000027,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000028,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 3,\n                                AddStandards = 3,\n                                AddFees = 2\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 10,\n                                    AddStandards = 1,\n                                    AddFees = 30,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                        new TopFee{\n                            FeeType = 10000029,\n                            Normal = new NormalFee{\n                                StartStandards = 1,\n                                StartFees = 2,\n                                AddStandards = 3,\n                                AddFees = 1\n                            },\n                            Customs = new List<CustomFee>{\n                                new CustomFee{\n                                    StartStandards = 1,\n                                    StartFees = 100,\n                                    AddStandards = 1,\n                                    AddFees = 3,\n                                    DestCountry = \"China\",\n                                    DestProvince = \"Guang Dong Sheng\",\n                                    DestCity = \"GuangZhou\"\n                                },\n                            },\n                        },\n                    }\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGetTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGetTest : MockPostApiBaseTest<MerchantGetRequest, MerchantGetResponse>\n    {\n        [Fact]\n        public void MockGetSuccessTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"test product 1\", response.ProductInfo.ProductBase.Name);\n            Assert.Equal(\"123456789\", response.ProductInfo.ProductID);\n\n        }\n\n        protected override MerchantGetRequest InitRequestObject()\n        {\n            return new MerchantGetRequest\n            {\n                AccessToken = \"123\",\n                ProductID = \"123456789\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = JsonConvert.SerializeObject(new { errcode = 0, errmsg = \"success\", product_info = GetProduct() });\n            Console.WriteLine(result);\n            return result;\n        }\n\n        private ProductInfo GetProduct()\n        {\n            var product = new Product\n            {\n                \n                Name = \"test product 1\",\n                OriPrice = 999,\n                MainImage = \"http://image1.product1.jpg\",\n                BuyLimit = 1,\n                Categories = new string[] { \"530707078\" },\n                Properties = new List<ProductProperty> {\n                    new ProductProperty{ VID = \"107979797\", ID = \"121321\"}\n                },\n                Detail = new List<ProductDetail> { \n                    new ProductDetail{ Text = \"hello world\"}\n                },\n                Images = new string[] { \"http://img2.product1.jgp\" },\n                SkuInfos = new List<SkuInfo>\n                {\n                    new SkuInfo{ ID = \"107575757\", VID = new string[]{\"2222\", \"3333\"}}\n                }\n            };\n\n            var skulist = new List<Sku>{\n                new Sku{\n                    SkuID = \"1075741873:1079742386\",\n                    Price = 30,\n                    IconUrl = \"http://sku1icon.jpg\",\n                    ProductCode = \"testing\",\n                    OriPrice = 90000,\n                    Quantity = 10\n                }\n            };\n\n            var attrext = new Attrext\n            {\n                IsPostFree = false,\n                IsHasReceipt = true,\n                IsSupportReplace = false,\n                IsUnderGuaranty = false,\n                Location = new Location\n                {\n                    Country = \"中国\",\n                    City = \"上海市\",\n                    Province = \"上海市\",\n                    Address = \"重庆南路\"\n                }\n            };\n\n            var delivery = new Delivery\n            {\n                DeliveryType = 1,\n                TemplateID = 1\n            };\n\n            var productInfo = new ProductInfo\n            {\n                ProductBase = product,\n                SkuList = skulist,\n                Attrext = attrext,\n                DeliveryInfo = delivery,\n                ProductID = \"123456789\"\n            };\n\n            return productInfo;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGetbystatus.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGetbystatus : MockPostApiBaseTest<MerchantGetbystatusRequest, MerchantGetbystatusResponse>\n    {\n        [Fact]\n        public void MockMerchantGetBystatusTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(3, response.ProductInfos.Count());\n        }\n\n        protected override MerchantGetbystatusRequest InitRequestObject()\n        {\n            return new MerchantGetbystatusRequest\n            {\n                AccessToken = \"123\",\n                Status = 0\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n\n            var result = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                products_info = new List<ProductInfo>\n                {\n                    GetProduct(\"1\"),\n                    GetProduct(\"2\"),\n                    GetProduct(\"3\")\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n            return JsonConvert.SerializeObject(result);\n        }\n\n        private ProductInfo GetProduct(string productId)\n        {\n            var product = new Product\n            {\n\n                Name = \"test product 1\",\n                OriPrice = 999,\n                MainImage = \"http://image1.product1.jpg\",\n                BuyLimit = 1,\n                Categories = new string[] { \"530707078\" },\n                Properties = new List<ProductProperty> {\n                    new ProductProperty{ VID = \"107979797\", ID = \"121321\"}\n                },\n                Detail = new List<ProductDetail> { \n                    new ProductDetail{ Text = \"hello world\"}\n                },\n                Images = new string[] { \"http://img2.product1.jgp\" },\n                SkuInfos = new List<SkuInfo>\n                {\n                    new SkuInfo{ ID = \"107575757\", VID = new string[]{\"2222\", \"3333\"}}\n                }\n            };\n\n            var skulist = new List<Sku>{\n                new Sku{\n                    SkuID = \"1075741873:1079742386\",\n                    Price = 30,\n                    IconUrl = \"http://sku1icon.jpg\",\n                    ProductCode = \"testing\",\n                    OriPrice = 90000,\n                    Quantity = 10\n                }\n            };\n\n            var attrext = new Attrext\n            {\n                IsPostFree = false,\n                IsHasReceipt = true,\n                IsSupportReplace = false,\n                IsUnderGuaranty = false,\n                Location = new Location\n                {\n                    Country = \"中国\",\n                    City = \"上海市\",\n                    Province = \"上海市\",\n                    Address = \"重庆南路\"\n                }\n            };\n\n            var delivery = new Delivery\n            {\n                DeliveryType = 1,\n                TemplateID = 1\n            };\n\n            var productInfo = new ProductInfo\n            {\n                ProductBase = product,\n                SkuList = skulist,\n                Attrext = attrext,\n                DeliveryInfo = delivery,\n                ProductID = productId\n            };\n\n            return productInfo;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGetpropertyTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\nusing WX.Model;\nusing Newtonsoft.Json;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGetpropertyTest : MockPostApiBaseTest<MerchantCategoryGetpropertyRequest, MerchantCategoryGetpropertyResponse>\n    {\n        [Fact]\n        public void MerchantCategoryGetpropertySuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(1, response.Properties.Count());\n        }\n\n        protected override MerchantCategoryGetpropertyRequest InitRequestObject()\n        {\n            return new MerchantCategoryGetpropertyRequest\n            {\n                CateID = 123123123,\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var result = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                properties = new List<Property>\n                {\n                    new Property{\n                        PropertyID = \"107545189\",\n                        Name = \"brand\",\n                        PropertyValues = new List<PropertyValue>{\n                            new PropertyValue{ Id = \"p1\", Name = \"p1\"},\n                            new PropertyValue{Id = \"p2\", Name = \"p2\"}\n                        },\n                    },\n                }\n            };\n\n            Console.WriteLine(JsonConvert.SerializeObject(result));\n            return JsonConvert.SerializeObject(result);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupAddTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupAddTest : MockPostApiBaseTest<MerchantGroupAddRequest, MerchantGroupAddResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(19, response.GroupID);\n        }\n\n        protected override MerchantGroupAddRequest InitRequestObject()\n        {\n            return new MerchantGroupAddRequest\n            {\n                GroupDetail = new WX.Model.MerchantGroupDetail\n                {\n                    Name = \"测试分组\",\n                    ProductList = new string[] {\"pdf3iy9ce1idje1\",\"0dkajfdkjasldfkj3\" }\n                },\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n\n            return JsonSerialize(new { \n                errcode = 0,\n                errmsg = \"success\",\n                group_id = 19\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupDelTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupDelTest : MockPostApiBaseTest<MerchantGroupDelRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        protected override MerchantGroupDelRequest InitRequestObject()\n        {\n            return new MerchantGroupDelRequest\n            {\n                AccessToken = \"123\",\n                GroupID = 19\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupGetallTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupGetallTest : MockPostApiBaseTest<MerchantGroupGetallRequest, MerchantGroupGetallResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(2, response.GroupsDetail.Count());\n        }\n\n        protected override MerchantGroupGetallRequest InitRequestObject()\n        {\n            return new MerchantGroupGetallRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n\n            return JsonSerialize(new { \n                errcode = 0,\n                errmsg = \"success\",\n                groups_detail = new List<MerchantGroupDetail>\n                {\n                    new MerchantGroupDetail{ GroupId = 200077549, Name = \"last update\"},\n                    new MerchantGroupDetail{GroupId = 200079772, Name = \"hot\"}\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupGetbyidTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupGetbyidTest : MockPostApiBaseTest<MerchantGroupGetbyidRequest, MerchantGroupGetbyidResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(2000077549, response.GroupDetail.GroupId);\n            Assert.Equal(3, response.GroupDetail.ProductList.Count());\n        }\n\n        protected override MerchantGroupGetbyidRequest InitRequestObject()\n        {\n            return new MerchantGroupGetbyidRequest\n            {\n                AccessToken = \"a123\",\n                GroupID = 29\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return JsonSerialize(new { \n                errcode = 0,\n                errmsg = \"success\",\n                group_detail = new\n                {\n                    group_id = 2000077549,\n                    group_name = \"last update\",\n                    product_list = new string[]{ \n                        \"product 1\",\n                        \"product 2\",\n                        \"product 3\"\n                    }\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupProductmodTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupProductmodTest : MockPostApiBaseTest<MerchantGroupProductmodRequest, DefaultResponse>\n    {\n        protected override MerchantGroupProductmodRequest InitRequestObject()\n        {\n            return new MerchantGroupProductmodRequest\n            {\n                AccessToken = \"123\",\n                GroupDetail = new WX.Model.MerchantGroupDetail\n                {\n                    GroupId = 28,\n                    Product = new List<ProductInfo>{\n                        new ProductInfo{ ProductID = \"product1\", ModAction = 1},\n                        new ProductInfo{ ProductID = \"product2\", ModAction = 2  }\n                    }\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantGroupPropertymodTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantGroupPropertymodTest : MockPostApiBaseTest<MerchantGroupPropertymodRequest, DefaultResponse>\n    {\n       \n        protected override MerchantGroupPropertymodRequest InitRequestObject()\n        {\n            return new MerchantGroupPropertymodRequest\n            {\n                AccessToken = \"123\",\n                GroupDetail = new WX.Model.MerchantGroupDetail\n                {\n                    GroupId = 29,\n                    Name = \"特惠专场\"\n                }\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantModproductstatusTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantModproductstatusTest : MockPostApiBaseTest<MerchantModproductstatusRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockMerchantModProductStatusTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        protected override MerchantModproductstatusRequest InitRequestObject()\n        {\n            return new MerchantModproductstatusRequest\n            {\n                ProductID = \"123456789\",\n                Status = 0,\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantOrderCloseTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantOrderCloseTest : MockPostApiBaseTest<MerchantOrderCloseRequest, DefaultResponse>\n    {\n        protected override MerchantOrderCloseRequest InitRequestObject()\n        {\n            return new MerchantOrderCloseRequest\n            {\n                AccessToken = \"123\",\n                OrderID = \"7197417460812584720\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantOrderGetbyfilterTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantOrderGetbyfilterTest : MockPostApiBaseTest<MerchantOrderGetbyfilterRequest, MerchantOrderGetbyfilterResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(2, response.OrderList.Count());\n        }\n\n        protected override MerchantOrderGetbyfilterRequest InitRequestObject()\n        {\n            return new MerchantOrderGetbyfilterRequest\n            {\n                AccessToken = \"123\",\n                Status = WX.Model.OrderStatus.All,\n                BeginTime = new DateTime(2014,1,1),\n                EndTime = new DateTime(2014,4,1)\n            };\n\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return JsonSerialize(new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                order_list = new[]\n                {\n                    new {\n                        order_id = \"7197417460812533543\",\n                        order_status = 6,\n                        order_total_price = 6,\n                        order_create_time = 1394635817,\n                        order_express_price = 5,\n                        buyer_openid = \"0DF3iY17NsDAW4UP2qzJXPsz1S9Q\",\n                        buyer_nick = \"likeacat\",\n                        receiver_name = \"zhang xiao mao\",\n                        receiver_province = \"guangdongsheng\",\n                        receiver_city = \"guangzhoushi\",\n                        receiver_address = \"huajingluyihao\",\n                        receiver_mobile = \"123456789\",\n                        receiver_phone = \"123456789\",\n                        product_id = \"pDF3iYx7KDQVGzB8kDg6Tge50kFo\",\n                        product_name = \"anlifang e-bar jlajsdkfj\",\n                        product_price = 1,\n                        product_sku = \"10000983:10000995;10001007:10001010\",\n                        product_count = 1,\n                        product_img = \"http://img2.paipaiimg.com/0000000/item-5232.jpg\",\n                        delivery_id = \"19006597372473\",\n                        delivery_company = \"059Yunda\",\n                        trans_id = \"1900000109201404103172199813\"\n                    },\n                    new {\n                        order_id = \"7197417460812533545\",\n                        order_status = 6,\n                        order_total_price = 6,\n                        order_create_time = 1394635817,\n                        order_express_price = 5,\n                        buyer_openid = \"0DF3iY17NsDAW4UP2qzJXPsz1S9Q\",\n                        buyer_nick = \"likeacat\",\n                        receiver_name = \"zhang xiao mao\",\n                        receiver_province = \"guangdongsheng\",\n                        receiver_city = \"guangzhoushi\",\n                        receiver_address = \"huajingluyihao\",\n                        receiver_mobile = \"123456789\",\n                        receiver_phone = \"123456789\",\n                        product_id = \"pDF3iYx7KDQVGzB8kDg6Tge50kFo\",\n                        product_name = \"anlifang e-bar jlajsdkfj\",\n                        product_price = 1,\n                        product_sku = \"10000983:10000995;10001007:10001010\",\n                        product_count = 1,\n                        product_img = \"http://img2.paipaiimg.com/0000000/item-5232.jpg\",\n                        delivery_id = \"19006597372473\",\n                        delivery_company = \"059Yunda\",\n                        trans_id = \"1900000109201404103172199813\"\n                    },\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantOrderGetbyidTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantOrderGetbyidTest : MockPostApiBaseTest<MerchantOrderGetbyidRequest, MerchantOrderGetbyidResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(\"7197417460812533543\", response.Order.OrderID);\n            Assert.Equal(1394635817, response.Order.CreateTime);\n            Assert.Equal(\"pDF3iYx7KDQVGzB8kDg6Tge50kFo\", response.Order.ProductID);\n            Assert.Equal(5, response.Order.ExpressPrice);\n        }\n\n        protected override MerchantOrderGetbyidRequest InitRequestObject()\n        {\n            return new MerchantOrderGetbyidRequest\n            {\n                AccessToken = \"123\",\n                OrderID = \"7197417460812584720\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return JsonSerialize(new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                order = new\n                {\n                    order_id = \"7197417460812533543\",\n                    order_status = 6,\n                    order_total_price = 6,\n                    order_create_time = 1394635817,\n                    order_express_price = 5,\n                    buyer_openid = \"0DF3iY17NsDAW4UP2qzJXPsz1S9Q\",\n                    buyer_nick = \"likeacat\",\n                    receiver_name = \"zhang xiao mao\",\n                    receiver_province = \"guangdongsheng\",\n                    receiver_city = \"guangzhoushi\",\n                    receiver_address = \"huajingluyihao\",\n                    receiver_mobile = \"123456789\",\n                    receiver_phone = \"123456789\",\n                    product_id = \"pDF3iYx7KDQVGzB8kDg6Tge50kFo\",\n                    product_name = \"anlifang e-bar jlajsdkfj\",\n                    product_price = 1,\n                    product_sku = \"10000983:10000995;10001007:10001010\",\n                    product_count = 1,\n                    product_img = \"http://img2.paipaiimg.com/0000000/item-5232.jpg\",\n                    delivery_id = \"19006597372473\",\n                    delivery_company = \"059Yunda\",\n                    trans_id = \"1900000109201404103172199813\"\n                }\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantOrderSetdeliveryTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantOrderSetdeliveryTest : MockPostApiBaseTest<MerchantOrderSetdeliveryRequest, DefaultResponse>\n    {\n\n\n        protected override MerchantOrderSetdeliveryRequest InitRequestObject()\n        {\n            return new MerchantOrderSetdeliveryRequest\n            {\n                AccessToken = \"123\",\n                DeliveryCompany = DeliveryCompany.EMS,\n                DeliveryTrackNo = \"1900659372473\",\n                OrderID = \"7197417460812533543\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantShelfAddTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantShelfAddTest : MockPostApiBaseTest<MerchantShelfAddRequest, MerchantShelfAddResponse>\n    {\n        [Fact]\n        public void MerchantShelfAddPostContentTest()\n        {\n            var request = InitRequestObject();\n\n            Console.WriteLine(request.GetPostContent());\n        }\n\n        protected override MerchantShelfAddRequest InitRequestObject()\n        {\n            var request = new MerchantShelfAddRequest()\n            {\n                ShelfBanner = \"http//img1.sh-bus.com/banner.jpg\",\n                ShelfName = \"test shelf\"\n            };\n\n            var one = new ShelfModuleOne(50, 2);\n            var two = new ShelfModuleTwo(new long[] { 49, 50, 51, 52 });\n            var three = new ShelfModuleThree(52, \"http://img1.sh-bus.com/three.jpg\");\n            var four = new ShelfModuleFour(new List<ShelfGroupInfo>() { \n                new ShelfGroupInfo{\n                    GroupID = 49,\n                    Img = \"http://img1.sh-bus.com/49.jpg\"\n                },\n                new ShelfGroupInfo{\n                    GroupID = 50,\n                    Img = \"http://img1.sh-bus.com/50.jpg\"\n                }\n            });\n            var five = new ShelfModuleFive(new long[] { 49, 50, 51, 52, 53 }, \"http://img.sh-bus.com/backup.jpg\");\n\n            request.AddModules(one, two, three, four);\n\n            return request;\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantShelfDelTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantShelfDelTest : MockPostApiBaseTest<MerchantShelfDelRequest, DefaultResponse>\n    {\n        protected override MerchantShelfDelRequest InitRequestObject()\n        {\n            return new MerchantShelfDelRequest\n            {\n                AccessToken = \"123\",\n                ShelfID = 19\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantShelfGetallTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantShelfGetallTest : MockPostApiBaseTest<MerchantShelfGetallRequest, MerchantShelfGetallResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(2, response.Shelves.Count());\n            var first = response.Shelves.FirstOrDefault();\n            Assert.Equal(1, first.ShelfInfos.Modules.Count());\n            foreach (var shelf in response.Shelves)\n            {\n                Console.WriteLine(\"name:{0}\", shelf.Name);\n                Console.WriteLine(\"id:{0}\", shelf.ShelfID);\n                foreach (var module in shelf.ShelfInfos.Modules)\n                {\n                    Console.WriteLine(\"module is module {0}\", module.EID);\n                }\n            }\n        }\n\n        protected override MerchantShelfGetallRequest InitRequestObject()\n        {\n            return new MerchantShelfGetallRequest\n            {\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var one = new ShelfModuleOne(50, 2);\n            var two = new ShelfModuleTwo(new long[] { 49, 50, 51, 52 });\n            var three = new ShelfModuleThree(52, \"http://img1.sh-bus.com/three.jpg\");\n            var four = new ShelfModuleFour(new List<ShelfGroupInfo>() { \n                new ShelfGroupInfo{\n                    GroupID = 49,\n                    Img = \"http://img1.sh-bus.com/49.jpg\"\n                },\n                new ShelfGroupInfo{\n                    GroupID = 50,\n                    Img = \"http://img1.sh-bus.com/50.jpg\"\n                }\n            });\n\n            var obj = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                shelves = new List<ShelfInfo>\n                {\n                    new ShelfInfo{\n                        Banner = \"banner\",\n                        Name = \"shelf 1\",\n                        ShelfID = 123,\n                        ShelfInfos = new ShelfModulesInfo{\n                            Modules = new List<ShelfModule>{\n                                new ShelfModuleFive(\n                                    new long[]{2000080093, 2000080094, 2000080095},\n                                    \"imgbackgournd.jpg\"\n                                    )\n                            },\n                        }\n                    },\n                    new ShelfInfo{\n                        Banner = \"banner 2\",\n                        Name = \"shelf 2\",\n                        ShelfID = 234,\n                        ShelfInfos = new ShelfModulesInfo(new List<ShelfModule>{one, two, three, four})\n                    }\n                }\n            };\n\n            var result = JsonSerialize(obj);\n            Console.WriteLine(result);\n\n            return result;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantShelfGetbyidTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantShelfGetbyidTest : MockPostApiBaseTest<MerchantShelfGetbyidRequest, MerchantShelfGetbyidResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(123, response.ShelfID);\n            Assert.Equal(1, response.ShelfInfo.Modules.Count());\n            Assert.Equal(typeof(ShelfModuleFive), response.ShelfInfo.Modules.FirstOrDefault().GetType());\n        }\n\n        protected override MerchantShelfGetbyidRequest InitRequestObject()\n        {\n            return new MerchantShelfGetbyidRequest\n            {\n                AccessToken = \"123\",\n                ShelfID = 12312312\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            var shelf = new\n            {\n                errcode = 0,\n                errmsg = \"success\",\n                shelf_banner = \"banner\",\n                shelf_name = \"shelf 1\",\n                shelf_id = 123,\n                shelf_info = new ShelfModulesInfo\n                {\n                    Modules = new List<ShelfModule>{\n                                new ShelfModuleFive(\n                                    new long[]{2000080093, 2000080094, 2000080095},\n                                    \"imgbackgournd.jpg\"\n                                    )\n                            },\n                }\n            };\n            var result = JsonSerialize(shelf);\n            Console.WriteLine(result);\n            return result;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantShelfUpdatestatusTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantShelfUpdatestatusTest : MockPostApiBaseTest<MerchantShelfUpdatestatusRequest, MerchantShelfUpdatestatusResponse>\n    {\n        [Fact]\n        public void MockSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(\"http://mp.weixin.qq.com/bizmall/mallshelf?t=mall/list\", response.ShelfUrl);\n        }\n\n        [Fact]\n        public void MockThrow()\n        {\n            MockSetup(false);\n            Request.Status = 3;\n            Assert.Throws(typeof(ArgumentOutOfRangeException), () =>\n            {\n                var response = mock_client.Object.Execute(Request);\n            });\n        }\n\n        protected override MerchantShelfUpdatestatusRequest InitRequestObject()\n        {\n            return new MerchantShelfUpdatestatusRequest\n            {\n                AccessToken = \"123\",\n                ShelfID = 97,\n                Status = 1\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg :\n                JsonSerialize(new\n                {\n                    errcode = 0,\n                    errmsg = \"success\",\n                    shelf_url = \"http://mp.weixin.qq.com/bizmall/mallshelf?t=mall/list\"\n                });\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantStockAddTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantStockAddTest : MockPostApiBaseTest<MerchantStockAddRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockMerchantStockAddSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        [Fact]\n        public void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        protected override MerchantStockAddRequest InitRequestObject()\n        {\n            return new MerchantStockAddRequest\n            {\n                AccessToken = \"123\",\n                ProductID = \"pDf0123lj-asdf-j3kasdfjk\",\n                Quantity = 10,\n                SkuInfo = \"111:111;222:222\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantStockReductTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantStockReductTest : MockPostApiBaseTest<MerchantStockReduceRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockMerchantStockReduceSuccess()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        [Fact]\n        public void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        protected override MerchantStockReduceRequest InitRequestObject()\n        {\n            return new MerchantStockReduceRequest\n            {\n                AccessToken = \"123\",\n                ProductID = \"pDf3iY5EYkMxs4-tF8xedyES5GqI\",\n                Quantity = 20,\n                SkuInfo = \"10000983:10000995;10001007:10001010\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Merchant/MerchantUpdateTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Merchant\n{\n    public class MerchantUpdateTest : MockPostApiBaseTest<MerchantUpdateRequest, DefaultResponse>\n    {\n        [Fact]\n        public void MockGetPostContent()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        [Fact]\n        public void MockUpdateTest()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n        }\n\n        protected override MerchantUpdateRequest InitRequestObject()\n        {\n            return new MerchantUpdateRequest\n            {\n                ProductInfo = GetProduct(),\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            return errResult ? s_errmsg : s_successmsg;\n        }\n\n        private ProductInfo GetProduct()\n        {\n            var product = new Product\n            {\n                \n                Name = \"test product 1\",\n                OriPrice = 999,\n                MainImage = \"http://image1.product1.jpg\",\n                BuyLimit = 1,\n                Categories = new string[] { \"530707078\" },\n                Properties = new List<ProductProperty> {\n                    new ProductProperty{ VID = \"107979797\", ID = \"121321\"}\n                },\n                Detail = new List<ProductDetail> { \n                    new ProductDetail{ Text = \"hello world\"}\n                },\n                Images = new string[] { \"http://img2.product1.jgp\" },\n                SkuInfos = new List<SkuInfo>\n                {\n                    new SkuInfo{ ID = \"107575757\", VID = new string[]{\"2222\", \"3333\"}}\n                }\n            };\n\n            var skulist = new List<Sku>{\n                new Sku{\n                    SkuID = \"1075741873:1079742386\",\n                    Price = 30,\n                    IconUrl = \"http://sku1icon.jpg\",\n                    ProductCode = \"testing\",\n                    OriPrice = 90000,\n                    Quantity = 10\n                }\n            };\n\n            var attrext = new Attrext\n            {\n                IsPostFree = false,\n                IsHasReceipt = true,\n                IsSupportReplace = false,\n                IsUnderGuaranty = false,\n                Location = new Location\n                {\n                    Country = \"中国\",\n                    City = \"上海市\",\n                    Province = \"上海市\",\n                    Address = \"重庆南路\"\n                }\n            };\n\n            var delivery = new Delivery\n            {\n                DeliveryType = 1,\n                TemplateID = 1\n            };\n\n            var productInfo = new ProductInfo\n            {\n                ProductBase = product,\n                SkuList = skulist,\n                Attrext = attrext,\n                DeliveryInfo = delivery,\n                ProductID = \"123456789\"\n            };\n\n            return productInfo;\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Pay/PayOrderQueryTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\nusing System.Configuration;\n\nnamespace FrameworkCoreTest.Pay\n{\n    public class PayOrderQueryTest : PayTest<PayOrderqueryRequest, PayOrderqueryResponse>\n    {\n        protected override PayOrderqueryRequest GetRequest()\n        {\n            return new PayOrderqueryRequest\n            {\n               \n                OutTradeNo = \"DB123123123\",\n                NonceStr = \"123123\"\n            };\n        }\n\n        protected override string GetResponseXml()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Pay/PayRefundTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Pay.Response;\nusing WX.Pay.Request;\n\nnamespace FrameworkCoreTest.Pay\n{\n    public class PayRefundTest : PayTest<PayRefundRequest, PayRefundResponse>\n    {\n        protected override PayRefundRequest GetRequest()\n        {\n            return new PayRefundRequest\n            {\n                AppId = \"wx2421b1c4370ec43b\",\n                MchId = \"10000100\",\n                NonceStr = \"6cefdb308e1e2e8aabd48cf79e546a02\",\n                OpUserId = \"10000100\",\n                OutRefundNo = \"1415701182\",\n                OutTradeNo = \"1415757673\",\n                RefundFee = 1,\n                TotalFee = 1,\n            };\n        }\n\n        protected override string GetResponseXml()\n        {\n            return @\"<xml>\n                   <return_code><![CDATA[SUCCESS]]></return_code>\n                   <return_msg><![CDATA[OK]]></return_msg>\n                   <appid><![CDATA[wx2421b1c4370ec43b]]></appid>\n                   <mch_id><![CDATA[10000100]]></mch_id>\n                   <nonce_str><![CDATA[NfsMFbUFpdbEhPXP]]></nonce_str>\n                   <sign><![CDATA[B7274EB9F8925EB93100DD2085FA56C0]]></sign>\n                   <result_code><![CDATA[SUCCESS]]></result_code>\n                   <transaction_id><![CDATA[1008450740201411110005820873]]></transaction_id>\n                   <out_trade_no><![CDATA[1415757673]]></out_trade_no>\n                   <out_refund_no><![CDATA[1415701182]]></out_refund_no>\n                   <refund_id><![CDATA[2008450740201411110000174436]]></refund_id>\n                   <refund_channel><![CDATA[]]></refund_channel>\n                   <refund_fee>1</refund_fee>\n                   <coupon_refund_fee>0</coupon_refund_fee>\n                </xml>\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Pay/PayTest.cs",
    "content": "﻿using Newtonsoft.Json;\nusing System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Xml.Serialization;\nusing WX.Pay;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\nusing Xunit;\nusing System.Configuration;\n\nnamespace FrameworkCoreTest.Pay\n{\n    public abstract class PayTest<T, K>\n        where T : PayRequest<K>\n        where K : PayResponse, new ()\n    {\n        [Fact]\n        public void MockTest()\n        {\n            T request = GetRequest();\n            Console.WriteLine(\"step start......\");\n            Console.WriteLine(\"api url:{0}\", request.Url);\n            Console.WriteLine(\"api data:{0}\", request.Serializable());\n            Console.WriteLine(\"------------------\");\n            var xml = GetResponseXml();\n            Console.WriteLine(\"api response:{0}\", xml);\n            K k = ParseResponse(xml);\n            Console.WriteLine(k.AppId);\n            Console.WriteLine(k.DeviceInfo);\n            Assert.IsType<K>(k);\n            var pro = k.GetType().GetProperties();\n            foreach (var p in pro)\n            {\n                Console.WriteLine(\"{0}:{1}\", p.Name, JsonConvert.SerializeObject(p.GetValue(k)));\n            }\n        }\n\n        [Fact]\n        public void ReallyTest()\n        {\n            var client = new PayApiClient();\n            T request = GetRequest();\n            request.AppId = ConfigurationManager.AppSettings[\"wxappid\"];\n            request.MchId = ConfigurationManager.AppSettings[\"mchid\"];\n            request.PayApiSecret = ConfigurationManager.AppSettings[\"paysecret\"];\n\n\n            client.Logger = new Logger();\n            Console.WriteLine(\"step start......\");\n            Console.WriteLine(\"api url:{0}\", request.Url);\n            Console.WriteLine(\"api data:{0}\", request.Serializable());\n            Console.WriteLine(\"------------------\");\n            var response = client.Execute<K>(request);\n            Console.WriteLine(\"return code:\" + response.ResultCode);\n            Console.WriteLine(\"return message:\" + response.ReturnMsg);\n            Assert.IsType<K>(response);\n            var pro = response.GetType().GetProperties();\n            foreach (var p in pro)\n            {\n                Console.WriteLine(\"{0}:{1}\", p.Name, JsonConvert.SerializeObject(p.GetValue(response)));\n            }\n        }\n\n        protected abstract T GetRequest();\n\n        protected abstract string GetResponseXml();\n\n        protected K ParseResponse(string xml)\n        {\n            var stream = new MemoryStream(Encoding.UTF8.GetBytes(xml));\n            var xs = new XmlSerializer(typeof(K), \"\");\n            return (K)xs.Deserialize(stream);\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Pay/PayUnifiedorderTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Xml.Serialization;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\n\nnamespace FrameworkCoreTest.Pay\n{\n    public class PayUnifiedorderTest : PayTest<PayUnifiedOrderRequest, PayUnifiedOrderResponse>\n    {\n\n        protected override PayUnifiedOrderRequest GetRequest()\n        {\n            return new PayUnifiedOrderRequest\n            {\n                AppId = \"appid\",\n                PayApiSecret = \"appsecret\",\n                DeviceInfo = \"nubia z7\",\n                NonceStr = \"suijishuzuu\",\n                Body = \"Ipad mini  16G  白色\",\n                Detail = \"Ipad mini  16G  白色\",\n                Attach = \"说明\",\n                OutTradeNo = \"1217752501201407033233368018\",\n                TotalFee = 888,\n                SpbillCreateIp = \"8.8.8.8\",\n                TimeStart = DateTime.Now.ToString(\"yyyyMMddHHmmss\"),\n                TimeExpire = DateTime.Now.AddDays(2).ToString(\"yyyyMMddHHmmss\"),\n                NotifyUrl = \"http://www.test.com/notifyurl\",\n\n            };\n        }\n\n        protected override string GetResponseXml()\n        {\n            return @\"<xml>\n                       <return_code><![CDATA[FAIL]]></return_code>\n                       <return_msg><![CDATA[中文出错]]></return_msg>\n                       \n                    </xml>\";\n        }\n               \n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Pay/ReallyPayUnifiedorderRequestTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Pay.Request;\nusing WX.Pay.Response;\n\nnamespace FrameworkCoreTest.Pay\n{\n    public class ReallyPayUnifiedorderRequestTest : PayTest<PayUnifiedOrderRequest, PayUnifiedOrderResponse>\n    {\n        protected override PayUnifiedOrderRequest GetRequest()\n        {\n            var date = DateTime.Today;\n\n            return new PayUnifiedOrderRequest\n            {\n                \n                Attach = \"测试支付订单\",\n                Body = \"测试支付订单\",\n                Detail = \"测试支付订单\",\n                DeviceInfo = \"test pay order\",\n                NonceStr = \"123123\",\n                NotifyUrl = \"http://www.sh-bus.com\",\n                OutTradeNo = \"DB123123124\",\n                ProductId = \"123123\",\n                SpbillCreateIp = \"127.0.0.1\",\n                TimeStart = date.ToString(\"yyyyMMddHHmmss\"),\n                TimeExpire = date.AddDays(4).ToString(\"yyyyMMddHHmmss\"),\n                TotalFee = 100,\n                TradeType = \"NATIVE\"\n            };\n        }\n\n        protected override string GetResponseXml()\n        {\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// 有关程序集的常规信息通过以下\n// 特性集控制。更改这些特性值可修改\n// 与程序集关联的信息。\n[assembly: AssemblyTitle(\"FrameworkCoreTest\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"FrameworkCoreTest\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2014\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// 将 ComVisible 设置为 false 使此程序集中的类型\n// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，\n// 则将该类型上的 ComVisible 特性设置为 true。\n[assembly: ComVisible(false)]\n\n// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID\n[assembly: Guid(\"dd150401-33ef-495e-8ad7-d06e093101b9\")]\n\n// 程序集的版本信息由下面四个值组成:\n//\n//      主版本\n//      次版本 \n//      生成号\n//      修订号\n//\n// 可以指定所有这些值，也可以使用“生成号”和“修订号”的默认值，\n// 方法是按如下所示使用“*”:\n// [assembly: AssemblyVersion(\"1.0.*\")]\n[assembly: AssemblyVersion(\"2.0.0.0\")]\n[assembly: AssemblyFileVersion(\"2.0.0.0\")]\n"
  },
  {
    "path": "test/FrameworkCoreTest/Template/TemplateSendTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Template\n{\n    public class TemplateSendTest : MockPostApiBaseTest<TemplateSendRequest, TemplateSendResponse>\n    {\n\n        [Fact]\n        public void TemplateSend()\n        {\n            MockSetup(false);\n            var response = mock_client.Object.Execute(Request);\n            Assert.Equal(false, response.IsError);\n            Assert.Equal(200228332, response.MsgID);\n        }\n\n        protected override TemplateSendRequest InitRequestObject()\n        {\n            var data = new Dictionary<string, TemplateDataProperty>();\n\n            data.Add(\"first\", new TemplateDataProperty(\"恭喜你购买成功\", \"#173177\"));\n            data.Add(\"keynote1\", new TemplateDataProperty(\"巧克力\", \"#173177\"));\n            data.Add(\"keynote2\", new TemplateDataProperty(\"39.8元\", \"#173177\"));\n            data.Add(\"keynote3\", new TemplateDataProperty(\"2014年9月16日\", \"#173177\"));\n            data.Add(\"remark\", new TemplateDataProperty(\"欢迎再次购买！\", \"#173177\"));\n            return new TemplateSendRequest\n            {\n                AccessToken = \"123\",\n                TemplateID = \"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\n                Url = \"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\n                TopColor = \"#FF0000\",\n                Data = data,\n                ToUser = \"123xc\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            return @\"{\n                   \"\"errcode\"\":0,\n                   \"\"errmsg\"\":\"\"ok\"\",\n                   \"\"msgid\"\":200228332\n               }\";\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/Template/TemplateSetindustrayTest.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing WX.Model.ApiRequests;\nusing WX.Model.ApiResponses;\nusing Xunit;\n\nnamespace FrameworkCoreTest.Template\n{\n    public class TemplateSetindustrayTest : MockPostApiBaseTest<TemplateApisetindustryRequest, DefaultResponse>\n    {\n        [Fact]\n        public void GetPostContentTest()\n        {\n            Console.WriteLine(Request.GetPostContent());\n        }\n\n        protected override TemplateApisetindustryRequest InitRequestObject()\n        {\n            return new TemplateApisetindustryRequest\n            {\n                Industry_id1 = WX.Model.TemplateIndustry.Travel,\n                Industry_id2 = WX.Model.TemplateIndustry.Hotel,\n                AccessToken = \"123\"\n            };\n        }\n\n        protected override string GetReturnResult(bool errResult)\n        {\n            if (errResult) return s_errmsg;\n            throw new NotImplementedException();\n        }\n    }\n}\n"
  },
  {
    "path": "test/FrameworkCoreTest/packages.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<packages>\n  <package id=\"Moq\" version=\"4.2.1402.2112\" targetFramework=\"net45\" />\n  <package id=\"Newtonsoft.Json\" version=\"6.0.2\" targetFramework=\"net45\" />\n  <package id=\"xunit\" version=\"1.9.2\" targetFramework=\"net45\" />\n</packages>"
  }
]