Nancy.xml 983 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 14992 14993 14994 14995 14996 14997 14998 14999 15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 16392 16393 16394 16395 16396 16397 16398 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795 16796 16797 16798 16799 16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199 17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 17602 17603 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668 17669 17670 17671 17672 17673 17674 17675 17676 17677 17678 17679 17680 17681 17682 17683 17684 17685 17686 17687 17688 17689 17690 17691 17692 17693 17694 17695 17696 17697 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Nancy</name>
    </assembly>
    <members>
        <member name="T:Nancy.AfterPipeline">
            <summary>
            Intercepts the request after the appropriate route handler has completed its operation.
            The After hooks does not have any return value because one has already been produced by the appropriate route. 
            Instead you get the option to modify (or completely replace) the existing response by accessing the Response property of the NancyContext that is passed in.
            </summary>
            <seealso cref="!:Nancy.AsyncNamedPipelineBase&lt;System.Func&lt;Nancy.NancyContext, System.Threading.CancellationToken, System.Threading.Tasks.Task&gt;, System.Action&lt;Nancy.NancyContext&gt;&gt;" />
        </member>
        <member name="M:Nancy.AfterPipeline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.AfterPipeline"/> class.
            </summary>
        </member>
        <member name="M:Nancy.AfterPipeline.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.AfterPipeline"/> class, with
            the provided <paramref name= "capacity" />.
            </summary>
            <param name="capacity">Number of delegates in pipeline</param>
        </member>
        <member name="M:Nancy.AfterPipeline.op_Implicit(Nancy.AfterPipeline)~System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.AfterPipeline"/> to <see cref="T:System.Func`3"/>.
            </summary>
            <param name="pipeline">The <see cref="T:Nancy.AfterPipeline"/> instance.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Nancy.AfterPipeline.op_Implicit(System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task})~Nancy.AfterPipeline">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Func`3"/> to <see cref="T:Nancy.AfterPipeline"/>.
            </summary>
            <param name="func">The function.</param>
            <returns>
            A new <see cref="T:Nancy.AfterPipeline"/> instance with <paramref name="func"/>
            </returns>
        </member>
        <member name="M:Nancy.AfterPipeline.op_Addition(Nancy.AfterPipeline,System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task})">
            <summary>
            Appends a new func to the AfterPipeline
            </summary>
            <param name="pipeline">The pipeline.</param>
            <param name="func">The function.</param>
            <returns>
            <paramref name="pipeline"/>
            </returns>
        </member>
        <member name="M:Nancy.AfterPipeline.op_Addition(Nancy.AfterPipeline,System.Action{Nancy.NancyContext})">
            <summary>
            Appends a new action to the AfterPipeline
            </summary>
            <param name="pipeline">The <see cref="T:Nancy.AfterPipeline"/> instance.</param>
            <param name="action">The action.</param>
            <returns>
            <paramref name="pipeline"/>
            </returns>
        </member>
        <member name="M:Nancy.AfterPipeline.op_Addition(Nancy.AfterPipeline,Nancy.AfterPipeline)">
            <summary>
            Appends the items of an <see cref="T:Nancy.AfterPipeline"/> to the other.
            </summary>
            <param name="pipelineToAddTo">The <see cref="T:Nancy.AfterPipeline"/> to add to.</param>
            <param name="pipelineToAdd">The <see cref="T:Nancy.AfterPipeline"/> to add.</param>
            <returns>
            <paramref name="pipelineToAddTo"/>
            </returns>
        </member>
        <member name="M:Nancy.AfterPipeline.Invoke(Nancy.NancyContext,System.Threading.CancellationToken)">
            <summary>
            Invokes the pipeline items in Nancy context.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> instance</param>
        </member>
        <member name="M:Nancy.AfterPipeline.Wrap(Nancy.PipelineItem{System.Action{Nancy.NancyContext}})">
            <summary>
            Wraps the specified <see cref="T:Nancy.PipelineItem`1"/> instance into its async form.
            </summary>
            <param name="pipelineItem">The <see cref="T:Nancy.PipelineItem`1"/> instance.</param>
            <returns>Async <see cref="T:Nancy.PipelineItem`1"/> instance</returns>
        </member>
        <member name="T:Nancy.ArrayCache">
            <summary>
            A cache for empty arrays.
            </summary>
        </member>
        <member name="M:Nancy.ArrayCache.Empty``1">
            <summary>
            Gets a cached, empty array of the specified type.
            </summary>
            <typeparam name="T">the type of array to get.</typeparam>
        </member>
        <member name="T:Nancy.AsyncNamedPipelineBase`2">
            <summary>
            Abstract base class for request pipelines with async support
            </summary>
            <typeparam name="TAsyncDelegate">The type of the asynchronous delegate.</typeparam>
            <typeparam name="TSyncDelegate">The type of the synchronus delegate.</typeparam>
        </member>
        <member name="F:Nancy.AsyncNamedPipelineBase`2.pipelineItems">
            <summary>
            Pipeline items to execute
            </summary>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.#ctor">
            <summary>
            Creates a new instance of <see cref="!:AsyncNamedPipelineBase"/>
            </summary>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.#ctor(System.Int32)">
            <summary>
            Creates a new instance of <see cref="!:AsyncNamedPipelineBase"/> with size
            </summary>
            <param name="capacity">Number of delegates in pipeline</param>
        </member>
        <member name="P:Nancy.AsyncNamedPipelineBase`2.PipelineItems">
            <summary>
            Gets the current pipeline items
            </summary>
        </member>
        <member name="P:Nancy.AsyncNamedPipelineBase`2.PipelineDelegates">
            <summary>
            Gets the current pipeline item delegates
            </summary>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToStartOfPipeline(`0)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToStartOfPipeline(`1)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToStartOfPipeline(Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToStartOfPipeline(Nancy.PipelineItem{`1},System.Boolean)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToEndOfPipeline(`0)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToEndOfPipeline(`1)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToEndOfPipeline(Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.AddItemToEndOfPipeline(Nancy.PipelineItem{`1},System.Boolean)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertItemAtPipelineIndex(System.Int32,`0)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertItemAtPipelineIndex(System.Int32,`1)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertItemAtPipelineIndex(System.Int32,Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertItemAtPipelineIndex(System.Int32,Nancy.PipelineItem{`1},System.Boolean)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertBefore(System.String,`0)">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertBefore(System.String,`1)">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertBefore(System.String,Nancy.PipelineItem{`0})">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertBefore(System.String,Nancy.PipelineItem{`1})">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertAfter(System.String,`0)">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertAfter(System.String,`1)">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertAfter(System.String,Nancy.PipelineItem{`0})">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.InsertAfter(System.String,Nancy.PipelineItem{`1})">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.RemoveByName(System.String)">
            <summary>
            Remove a named pipeline item
            </summary>
            <param name="name">Name</param>
            <returns>Index of item that was removed or -1 if nothing removed</returns>
        </member>
        <member name="M:Nancy.AsyncNamedPipelineBase`2.Wrap(Nancy.PipelineItem{`1})">
            <summary>
            Wraps a sync delegate into it's async form
            </summary>
            <param name="syncDelegate">Sync pipeline instance</param>
            <returns>Async pipeline instance</returns>
        </member>
        <member name="T:Nancy.BeforePipeline">
            <summary>
            Intercepts the request before it is passed to the appropriate route handler.
            This gives you a couple of possibilities such as modifying parts of the request 
            or even prematurely aborting the request by returning a response that will be sent back to the caller.
            </summary>
            <seealso cref="!:AsyncNamedPipelineBase" />
        </member>
        <member name="M:Nancy.BeforePipeline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.BeforePipeline"/> class.
            </summary>
        </member>
        <member name="M:Nancy.BeforePipeline.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.BeforePipeline"/> class.
            </summary>
            <param name="capacity">Number of delegates in pipeline</param>
        </member>
        <member name="M:Nancy.BeforePipeline.op_Implicit(Nancy.BeforePipeline)~System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task{Nancy.Response}}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.BeforePipeline"/> to <see cref="!:Func&lt;NancyContext, CancellationToken, Task&lt;Response&gt;&gt;"/>.
            </summary>
            <param name="pipeline">The <see cref="T:Nancy.BeforePipeline"/>.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.op_Implicit(System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task{Nancy.Response}})~Nancy.BeforePipeline">
            <summary>
            Performs an implicit conversion from <see cref="!:Func&lt;NancyContext, CancellationToken, Task&lt;Response&gt;&gt;"/> to <see cref="T:Nancy.BeforePipeline"/>.
            </summary>
            <param name="func">A <see cref="!:Func&lt;NancyContext, CancellationToken, Task&lt;Response&gt;&gt;"/>.</param>
            <returns>
            A new <see cref="T:Nancy.BeforePipeline"/> instance with <paramref name="func"/>.
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.op_Addition(Nancy.BeforePipeline,System.Func{Nancy.NancyContext,System.Threading.CancellationToken,System.Threading.Tasks.Task{Nancy.Response}})">
            <summary>
            Appends a new function to the <see cref="T:Nancy.BeforePipeline"/>.
            </summary>
            <param name="pipeline">The <see cref="T:Nancy.BeforePipeline"/> instance.</param>
            <param name="func">A <see cref="!:Func&lt;NancyContext, CancellationToken, Task&lt;Response&gt;&gt;"/></param>
            <returns>
            <paramref name="pipeline"/> with <paramref name="func"/> added
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.op_Addition(Nancy.BeforePipeline,System.Func{Nancy.NancyContext,Nancy.Response})">
            <summary>
            Appends a new action to the <see cref="T:Nancy.BeforePipeline"/>.
            </summary>
            <param name="pipeline">The <see cref="T:Nancy.BeforePipeline"/> instance.</param>
            <param name="action">The <see cref="T:System.Action"/> for appending to the <see cref="T:Nancy.BeforePipeline"/> instance.</param>
            <returns>
            <paramref name="pipeline"/> with <paramref name="action"/> added
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.op_Addition(Nancy.BeforePipeline,Nancy.BeforePipeline)">
            <summary>
            Appends the items of an <see cref="T:Nancy.BeforePipeline"/> to the other.
            </summary>
            <param name="pipelineToAddTo">The <see cref="T:Nancy.BeforePipeline"/> to add to.</param>
            <param name="pipelineToAdd">The <see cref="T:Nancy.BeforePipeline"/> to add.</param>
            <returns>
            <paramref name="pipelineToAddTo"/>
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.Invoke(Nancy.NancyContext,System.Threading.CancellationToken)">
            <summary>
            Invokes the specified <see cref="T:Nancy.NancyContext"/>.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance.</param>
            <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> instance.</param>
            <returns>
            A <see cref="T:Nancy.Response"/> instance or <see langword="null" /> 
            </returns>
        </member>
        <member name="M:Nancy.BeforePipeline.Wrap(Nancy.PipelineItem{System.Func{Nancy.NancyContext,Nancy.Response}})">
            <summary>
            Wraps the specified <see cref="T:Nancy.PipelineItem`1"/> into its async form.
            </summary>
            <param name="pipelineItem">The <see cref="T:Nancy.PipelineItem`1"/>.</param>
            <returns>Async <see cref="T:Nancy.PipelineItem`1"/> instance</returns>
        </member>
        <member name="T:Nancy.DefaultGlobalizationConfigurationProvider">
            <summary>
            Provides the default <see cref="T:Nancy.GlobalizationConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.DefaultGlobalizationConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default <see cref="T:Nancy.GlobalizationConfiguration"/> configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/> .
            </summary>
            <returns>The configuration instance</returns>
        </member>
        <member name="T:Nancy.DefaultNancyBootstrapper">
            <summary>
            TinyIoC bootstrapper - registers default route resolver and registers itself as
            INancyModuleCatalog for resolving modules but behavior can be overridden if required.
            </summary>
        </member>
        <member name="F:Nancy.DefaultNancyBootstrapper.DefaultAutoRegisterIgnoredAssemblies">
            <summary>
            Default assemblies that are ignored for autoregister
            </summary>
        </member>
        <member name="P:Nancy.DefaultNancyBootstrapper.AutoRegisterIgnoredAssemblies">
            <summary>
            Gets the assemblies to ignore when autoregistering the application container
            Return true from the delegate to ignore that particular assembly, returning false
            does not mean the assembly *will* be included, a true from another delegate will
            take precedence.
            </summary>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer)">
            <summary>
            Configures the container using AutoRegister followed by registration
            of default INancyModuleCatalog and IRouteResolver.
            </summary>
            <param name="container">Container instance</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetEngineInternal">
            <summary>
            Resolve INancyEngine
            </summary>
            <returns>INancyEngine implementation</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetApplicationContainer">
            <summary>
            Create a default, unconfigured, container
            </summary>
            <returns>Container instance</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterNancyEnvironment(Nancy.TinyIoc.TinyIoCContainer,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Registers an <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance in the container.
            </summary>
            <param name="container">The container to register into.</param>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance to register.</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterBootstrapperTypes(Nancy.TinyIoc.TinyIoCContainer)">
            <summary>
            Register the bootstrapper's implemented types into the container.
            This is necessary so a user can pass in a populated container but not have
            to take the responsibility of registering things like INancyModuleCatalog manually.
            </summary>
            <param name="applicationContainer">Application container to register into</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterTypes(Nancy.TinyIoc.TinyIoCContainer,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.TypeRegistration})">
            <summary>
            Register the default implementations of internally used types into the container as singletons
            </summary>
            <param name="container">Container to register into</param>
            <param name="typeRegistrations">Type registrations to register</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterCollectionTypes(Nancy.TinyIoc.TinyIoCContainer,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.CollectionTypeRegistration})">
            <summary>
            Register the various collections into the container as singletons to later be resolved
            by IEnumerable{Type} constructor dependencies.
            </summary>
            <param name="container">Container to register into</param>
            <param name="collectionTypeRegistrations">Collection type registrations to register</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterRequestContainerModules(Nancy.TinyIoc.TinyIoCContainer,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.ModuleRegistration})">
            <summary>
            Register the given module types into the container
            </summary>
            <param name="container">Container to register into</param>
            <param name="moduleRegistrationTypes">NancyModule types</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterInstances(Nancy.TinyIoc.TinyIoCContainer,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.InstanceRegistration})">
            <summary>
            Register the given instances into the container
            </summary>
            <param name="container">Container to register into</param>
            <param name="instanceRegistrations">Instance registration types</param>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.CreateRequestContainer(Nancy.NancyContext)">
            <summary>
            Creates a per request child/nested container
            </summary>
            <param name="context">Current context</param>
            <returns>Request container instance</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetEnvironmentConfigurator">
            <summary>
            Gets the <see cref="T:Nancy.Configuration.INancyEnvironmentConfigurator"/> used by th.
            </summary>
            <returns>An <see cref="T:Nancy.Configuration.INancyEnvironmentConfigurator"/> instance.</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetDiagnostics">
            <summary>
            Gets the diagnostics for initialization
            </summary>
            <returns>IDiagnostics implementation</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetApplicationStartupTasks">
            <summary>
            Gets all registered startup tasks
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IApplicationStartup"/> instances. </returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.RegisterAndGetRequestStartupTasks(Nancy.TinyIoc.TinyIoCContainer,System.Type[])">
            <summary>
            Gets all registered request startup tasks
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IRequestStartup"/> instances.</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetRegistrationTasks">
            <summary>
            Gets all registered application registration tasks
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IRegistrations"/> instances.</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetEnvironment">
            <summary>
            Get the <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <returns>An configured <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
            <remarks>The boostrapper must be initialised (<see cref="M:Nancy.Bootstrapper.INancyBootstrapper.Initialise"/>) prior to calling this.</remarks>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetAllModules(Nancy.TinyIoc.TinyIoCContainer)">
            <summary>
            Retrieve all module instances from the container
            </summary>
            <param name="container">Container to use</param>
            <returns>Collection of NancyModule instances</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.GetModule(Nancy.TinyIoc.TinyIoCContainer,System.Type)">
            <summary>
            Retrieve a specific module instance from the container
            </summary>
            <param name="container">Container to use</param>
            <param name="moduleType">Type of the module</param>
            <returns>NancyModule instance</returns>
        </member>
        <member name="M:Nancy.DefaultNancyBootstrapper.AutoRegister(Nancy.TinyIoc.TinyIoCContainer,System.Collections.Generic.IEnumerable{System.Func{System.Reflection.Assembly,System.Boolean}})">
            <summary>
            Executes auto registration with the given container.
            </summary>
            <param name="container">Container instance</param>
            <param name="ignoredAssemblies">List of ignored assemblies</param>
        </member>
        <member name="T:Nancy.DefaultNancyContextFactory">
            <summary>
            Creates NancyContext instances
            </summary>
        </member>
        <member name="M:Nancy.DefaultNancyContextFactory.#ctor(Nancy.Culture.ICultureService,Nancy.Diagnostics.IRequestTraceFactory,Nancy.Localization.ITextResource,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Creates a new instance of the <see cref="T:Nancy.DefaultNancyContextFactory"/> class.
            </summary>
            <param name="cultureService">An <see cref="T:Nancy.Culture.ICultureService"/> instance.</param>
            <param name="requestTraceFactory">An <see cref="T:Nancy.Diagnostics.IRequestTraceFactory"/> instance.</param>
            <param name="textResource">An <see cref="T:Nancy.Localization.ITextResource"/> instance.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.DefaultNancyContextFactory.Create(Nancy.Request)">
            <summary>
            Create a new <see cref="T:Nancy.NancyContext"/> instance.
            </summary>
            <returns>A <see cref="T:Nancy.NancyContext"/> instance.</returns>
        </member>
        <member name="T:Nancy.DefaultObjectSerializer">
            <summary>
            Serializes/Deserializes objects for sessions
            </summary>
        </member>
        <member name="M:Nancy.DefaultObjectSerializer.Serialize(System.Object)">
            <summary>
            Serialize an object
            </summary>
            <param name="sourceObject">Source object</param>
            <returns>Serialised object string</returns>
        </member>
        <member name="M:Nancy.DefaultObjectSerializer.Deserialize(System.String)">
            <summary>
            Deserialize an object string
            </summary>
            <param name="sourceString">Source object string</param>
            <returns>Deserialized object</returns>
        </member>
        <member name="T:Nancy.DefaultResponseFormatter">
            <summary>
            The default implementation of the <see cref="T:Nancy.IResponseFormatter"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.DefaultResponseFormatter.#ctor(Nancy.IRootPathProvider,Nancy.NancyContext,Nancy.ISerializerFactory,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultResponseFormatter"/> class.
            </summary>
            <param name="rootPathProvider">The <see cref="T:Nancy.IRootPathProvider"/> that should be used by the instance.</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> that should be used by the instance.</param>
            <param name="serializerFactory">An <see cref="T:Nancy.ISerializerFactory" /> instance"/>.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.DefaultResponseFormatter.SerializerFactory">
            <summary>
            Gets all <see cref="T:Nancy.ISerializerFactory"/> factory.
            </summary>
        </member>
        <member name="P:Nancy.DefaultResponseFormatter.Context">
            <summary>
            Gets the context for which the response is being formatted.
            </summary>
            <value>A <see cref="T:Nancy.NancyContext"/> instance.</value>
        </member>
        <member name="P:Nancy.DefaultResponseFormatter.Environment">
            <summary>
            Gets the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <value>An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</value>
        </member>
        <member name="P:Nancy.DefaultResponseFormatter.RootPath">
            <summary>
            Gets the root path of the application.
            </summary>
            <value>A <see cref="T:System.String"/> containing the root path.</value>
        </member>
        <member name="T:Nancy.DefaultResponseFormatterFactory">
            <summary>
            The default implementation of the <see cref="T:Nancy.IResponseFormatterFactory"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.DefaultResponseFormatterFactory.#ctor(Nancy.IRootPathProvider,Nancy.ISerializerFactory,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultResponseFormatter"/> class.
            </summary>
            <param name="rootPathProvider">An <see cref="T:Nancy.IRootPathProvider"/> instance.</param>
            <param name="serializerFactory">An <see cref="T:Nancy.ISerializerFactory"/> instance.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.DefaultResponseFormatterFactory.Create(Nancy.NancyContext)">
            <summary>
            Creates a new <see cref="T:Nancy.IResponseFormatter"/> instance.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance that should be used by the response formatter.</param>
            <returns>An <see cref="T:Nancy.IResponseFormatter"/> instance.</returns>
        </member>
        <member name="T:Nancy.DefaultRootPathProvider">
            <summary>
            Default implementation of <see cref="T:Nancy.IRootPathProvider"/>.
            </summary>
        </member>
        <member name="M:Nancy.DefaultRootPathProvider.GetRootPath">
            <summary>
            Returns the root folder path of the current Nancy application.
            </summary>
            <returns>A <see cref="T:System.String"/> containing the path of the root folder.</returns>
        </member>
        <member name="T:Nancy.DefaultRouteConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.RouteConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.DefaultRouteConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <remarks>Will return <see cref="F:Nancy.ViewConfiguration.Default"/>.</remarks>
        </member>
        <member name="T:Nancy.DefaultRuntimeEnvironmentInformation">
            <summary>
            Default implementation of the <see cref="T:Nancy.IRuntimeEnvironmentInformation"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.DefaultRuntimeEnvironmentInformation.#ctor(Nancy.ITypeCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultRuntimeEnvironmentInformation"/> class.
            </summary>
            <param name="typeCatalog">An <see cref="T:Nancy.ITypeCatalog"/> instance.</param>
        </member>
        <member name="P:Nancy.DefaultRuntimeEnvironmentInformation.IsDebug">
            <summary>
            Gets a value indicating if the application is running in debug mode.
            </summary>
            <returns><see langword="true"/> if the application is running in debug mode, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.DefaultSerializerFactory">
            <summary>
            Default implementation of the <see cref="T:Nancy.ISerializerFactory"/> interface.
            </summary>
            <remarks>This implementation will ignore the default implementations (those found in the Nancy assembly) unless no other match could be made.</remarks>
        </member>
        <member name="M:Nancy.DefaultSerializerFactory.#ctor(System.Collections.Generic.IEnumerable{Nancy.ISerializer})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultSerializerFactory"/> class,
            with the provided <paramref name="serializers"/>.
            </summary>
            <param name="serializers">The <see cref="T:Nancy.ISerializer"/> implementations that should be available to the factory.</param>
        </member>
        <member name="M:Nancy.DefaultSerializerFactory.GetSerializer(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Gets the <see cref="T:Nancy.ISerializer"/> implementation that can serialize the provided <paramref name="mediaRange"/>.
            </summary>
            <param name="mediaRange">The <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> to get a serializer for.</param>
            <returns>An <see cref="T:Nancy.ISerializer"/> instance, or <see langword="null" /> if not match was found.</returns>
            <exception cref="T:System.InvalidOperationException">If more than one <see cref="T:Nancy.ISerializer"/> (not counting the default serializers) matched the provided media range.</exception>
        </member>
        <member name="T:Nancy.DefaultStaticContentConfigurationProvider">
            <summary>
            Provides the default <see cref="T:Nancy.StaticContentConfiguration"/>. 
            </summary>
        </member>
        <member name="M:Nancy.DefaultStaticContentConfigurationProvider.#ctor(Nancy.IRootPathProvider)">
            <summary>
            Creates and instance of <see cref="T:Nancy.DefaultStaticContentConfigurationProvider" />. 
            </summary>
            <param name="rootPathProvider">Use <see cref="T:Nancy.IRootPathProvider"/> to get the root path of the application</param>
        </member>
        <member name="M:Nancy.DefaultStaticContentConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default <see cref="T:Nancy.StaticContentConfiguration"/> configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/> .
            </summary>
            <returns>The configuration instance.</returns>
        </member>
        <member name="T:Nancy.DefaultStaticContentProvider">
            <summary>
            The default static content provider that uses <see cref="T:Nancy.Conventions.StaticContentsConventions"/>
            to determine what static content to serve.
            </summary>
        </member>
        <member name="M:Nancy.DefaultStaticContentProvider.#ctor(Nancy.IRootPathProvider,Nancy.Conventions.StaticContentsConventions)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultStaticContentProvider"/> class, using the
            provided <paramref name="rootPathProvider"/> and <paramref name="conventions"/>.
            </summary>
            <param name="rootPathProvider">The current root path provider.</param>
            <param name="conventions">The static content conventions.</param>
        </member>
        <member name="M:Nancy.DefaultStaticContentProvider.GetContent(Nancy.NancyContext)">
            <summary>
            Gets the static content response, if possible.
            </summary>
            <param name="context">Current context</param>
            <returns>Response if serving content, null otherwise</returns>
        </member>
        <member name="T:Nancy.DefaultTraceConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.TraceConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.DefaultTraceConfigurationProvider.#ctor(Nancy.IRuntimeEnvironmentInformation)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultTraceConfigurationProvider"/> class.
            </summary>
        </member>
        <member name="M:Nancy.DefaultTraceConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
        </member>
        <member name="T:Nancy.DefaultTypeCatalog">
            <summary>
            Default implementation of the <see cref="T:Nancy.ITypeCatalog"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.DefaultTypeCatalog.#ctor(Nancy.IAssemblyCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DefaultTypeCatalog"/> class.
            </summary>
            <param name="assemblyCatalog">An <see cref="T:Nancy.IAssemblyCatalog"/> instanced, used to get the assemblies that types should be resolved from.</param>
        </member>
        <member name="M:Nancy.DefaultTypeCatalog.GetTypesAssignableTo(System.Type,Nancy.TypeResolveStrategy)">
            <summary>
            Gets all types that are assignable to the provided <paramref name="type"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> that returned types should be assignable to.</param>
            <param name="strategy">A <see cref="T:Nancy.TypeResolveStrategy"/> that should be used when retrieving types.</param>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="T:Nancy.DefaultViewConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.ViewConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.DefaultViewConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
            <remarks>Will return <see cref="F:Nancy.ViewConfiguration.Default"/>.</remarks>
        </member>
        <member name="T:Nancy.DependencyContextAssemblyCatalog">
            <summary>
            Default implementation of the <see cref="T:Nancy.IAssemblyCatalog"/> interface, based on
            retrieving <see cref="T:System.Reflection.Assembly"/> information from <see cref="T:Microsoft.Extensions.DependencyModel.DependencyContext"/>.
            </summary>
        </member>
        <member name="M:Nancy.DependencyContextAssemblyCatalog.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DependencyContextAssemblyCatalog"/> class.
            </summary>
        </member>
        <member name="M:Nancy.DependencyContextAssemblyCatalog.GetAssemblies">
            <summary>
            Gets all <see cref="T:System.Reflection.Assembly"/> instances in the catalog.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Reflection.Assembly"/> instances.</returns>
        </member>
        <member name="T:Nancy.DisabledStaticContentProvider">
            <summary>
            A "disabled" static content provider - always returns null
            so no content is served.
            </summary>
        </member>
        <member name="M:Nancy.DisabledStaticContentProvider.GetContent(Nancy.NancyContext)">
            <summary>
            Gets the static content response, if possible.
            </summary>
            <param name="context">Current context</param>
            <returns>Response if serving content, null otherwise</returns>
        </member>
        <member name="T:Nancy.DynamicDictionary">
            <summary>
            A dictionary that supports dynamic access.
            </summary>
        </member>
        <member name="M:Nancy.DynamicDictionary.#ctor">
            <summary>
            Initializes a new istance of the <see cref="T:Nancy.DynamicDictionary"/> class.
            </summary>
        </member>
        <member name="M:Nancy.DynamicDictionary.#ctor(Nancy.GlobalizationConfiguration)">
            <summary>
            Initializes a new istance of the <see cref="T:Nancy.DynamicDictionary"/> class.
            </summary>
            <param name="globalizationConfiguration">A <see cref="T:Nancy.GlobalizationConfiguration"/> instance.</param>
        </member>
        <member name="P:Nancy.DynamicDictionary.Empty">
            <summary>
            Returns an empty dynamic dictionary.
            </summary>
            <value>A <see cref="T:Nancy.DynamicDictionary"/> instance.</value>
        </member>
        <member name="M:Nancy.DynamicDictionary.Create(System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.GlobalizationConfiguration)">
            <summary>
            Creates a dynamic dictionary from an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance.
            </summary>
            <param name="values">An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, that the dynamic dictionary should be created from.</param>
            <param name="globalizationConfiguration"></param>
            <returns>An <see cref="T:Nancy.DynamicDictionary"/> instance.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Provides the implementation for operations that set member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as setting a value for a property.
            </summary>
            <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param><param name="value">The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, the <paramref name="value"/> is "Test".</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Provides the implementation for operations that get member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as getting a value for a property.
            </summary>
            <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)</returns>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param><param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result"/>.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.GetDynamicMemberNames">
            <summary>
            Returns the enumeration of all dynamic member names.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains dynamic member names.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.GetEnumerator">
            <summary>
            Returns the enumeration of all dynamic member names.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains dynamic member names.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns the enumeration of all dynamic member names.
            </summary>
            <returns>A <see cref="T:System.Collections.IEnumerator"/> that contains dynamic member names.</returns>
        </member>
        <member name="P:Nancy.DynamicDictionary.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Nancy.DynamicDictionaryValue"/> with the specified name.
            </summary>
            <value>A <see cref="T:Nancy.DynamicDictionaryValue"/> instance containing a value.</value>
        </member>
        <member name="M:Nancy.DynamicDictionary.Equals(Nancy.DynamicDictionary)">
            <summary>
            Indicates whether the current <see cref="T:Nancy.DynamicDictionary"/> is equal to another object of the same type.
            </summary>
            <returns><see langword="true"/> if the current instance is equal to the <paramref name="other"/> parameter; otherwise, <see langword="false"/>.</returns>
            <param name="other">An <see cref="T:Nancy.DynamicDictionary"/> instance to compare with this instance.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns><see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{System#String,System#Object}}#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.GetHashCode">
            <summary>
            Returns a hash code for this <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns> A hash code for this <see cref="T:Nancy.DynamicDictionary"/>, suitable for use in hashing algorithms and data structures like a hash table.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.Add(System.String,System.Object)">
            <summary>
            Adds an element with the provided key and value to the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <param name="key">The object to use as the key of the element to add.</param>
            <param name="value">The object to use as the value of the element to add.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Adds an item to the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <param name="item">The object to add to the <see cref="T:Nancy.DynamicDictionary"/>.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.ContainsKey(System.String)">
            <summary>
            Determines whether the <see cref="T:Nancy.DynamicDictionary"/> contains an element with the specified key.
            </summary>
            <returns><see langword="true" /> if the <see cref="T:Nancy.DynamicDictionary"/> contains an element with the key; otherwise, <see langword="false" />.
            </returns>
            <param name="key">The key to locate in the <see cref="T:Nancy.DynamicDictionary"/>.</param>
        </member>
        <member name="P:Nancy.DynamicDictionary.Keys">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the keys of the <see cref="T:Nancy.DynamicDictionary"/>.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.TryGetValue(System.String,System.Object@)">
            <summary>
            Gets the value associated with the specified key.
            </summary>
            <returns><see langword="true" /> if the <see cref="T:Nancy.DynamicDictionary"/> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
            <param name="key">The key whose value to get.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value"/> parameter. This parameter is passed uninitialized.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.Clear">
            <summary>
            Removes all items from the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
        </member>
        <member name="P:Nancy.DynamicDictionary.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns>The number of elements contained in the <see cref="T:Nancy.DynamicDictionary"/>.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Determines whether the <see cref="T:Nancy.DynamicDictionary"/> contains a specific value.
            </summary>
            <returns><see langword="true" /> if <paramref name="item"/> is found in the <see cref="T:Nancy.DynamicDictionary"/>; otherwise, <see langword="false" />.
            </returns>
            <param name="item">The object to locate in the <see cref="T:Nancy.DynamicDictionary"/>.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:Nancy.DynamicDictionary"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from the <see cref="T:Nancy.DynamicDictionary"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
        </member>
        <member name="P:Nancy.DynamicDictionary.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:Nancy.DynamicDictionary"/> is read-only.
            </summary>
            <returns>Always returns <see langword="false" />.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.Remove(System.String)">
            <summary>
            Removes the element with the specified key from the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns><see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />.</returns>
            <param name="key">The key of the element to remove.</param>
        </member>
        <member name="M:Nancy.DynamicDictionary.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns><see langword="true" /> if <paramref name="item"/> was successfully removed from the <see cref="T:Nancy.DynamicDictionary"/>; otherwise, <see langword="false" />.</returns>
            <param name="item">The object to remove from the <see cref="T:Nancy.DynamicDictionary"/>.</param>
        </member>
        <member name="P:Nancy.DynamicDictionary.Values">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the <see cref="T:Nancy.DynamicDictionary"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.ICollection`1"/> containing the values in the <see cref="T:Nancy.DynamicDictionary"/>.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionary.ToDictionary">
            <summary>
            Gets a typed Dictionary of <see cref="T:Dictionary{String, Object}" /> from <see cref="T:Nancy.DynamicDictionary"/>
            </summary>
            <returns>Gets a typed Dictionary of <see cref="T:Dictionary{String, Object}" /> from <see cref="T:Nancy.DynamicDictionary"/></returns>
        </member>
        <member name="T:Nancy.DynamicDictionaryValue">
            <summary>
            A value that is stored inside a <see cref="T:Nancy.DynamicDictionary"/> instance.
            </summary>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DynamicDictionaryValue"/> class, with
            the provided <paramref name="value"/>.
            </summary>
            <param name="value">The value to store in the instance</param>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.#ctor(System.Object,Nancy.GlobalizationConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.DynamicDictionaryValue"/> class, with
            the provided <paramref name="value"/> and <paramref name="globalizationConfiguration"/>.
            </summary>
            <param name="value">The value to store in the instance</param>
            <param name="globalizationConfiguration">A <see cref="T:Nancy.GlobalizationConfiguration"/> instance.</param>
        </member>
        <member name="P:Nancy.DynamicDictionaryValue.HasValue">
            <summary>
            Gets a value indicating whether this instance has value.
            </summary>
            <value><see langword="true"/>  if this instance has value; otherwise, <see langword="false"/> .</value>
            <remarks><see langword="null"/> is considered as not being a value.</remarks>
        </member>
        <member name="P:Nancy.DynamicDictionaryValue.Value">
            <summary>
            Gets the inner value
            </summary>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.Default``1(``0)">
            <summary>
            Returns a default value if Value is null
            </summary>
            <typeparam name="T">When no default value is supplied, required to supply the default type</typeparam>
            <param name="defaultValue">Optional parameter for default value, if not given it returns default of type T</param>
            <returns>If value is not null, value is returned, else default value is returned</returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.TryParse``1(``0)">
            <summary>
            Attempts to convert the value to type of T, failing to do so will return the defaultValue.
            </summary>
            <typeparam name="T">When no default value is supplied, required to supply the default type</typeparam>
            <param name="defaultValue">Optional parameter for default value, if not given it returns default of type T</param>
            <returns>If value is not null, value is returned, else default value is returned</returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Equality(Nancy.DynamicDictionaryValue,System.Object)">
            <summary>
            == operator for <see cref="T:Nancy.DynamicDictionaryValue"/>
            </summary>
            <param name="dynamicValue"><see cref="T:Nancy.DynamicDictionaryValue"/></param>
            <param name="compareValue"><see cref="T:System.Object"/> value to compare to</param>
            <returns><see langword="true"/> if equal,<see langword="false"/> otherwise</returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Inequality(Nancy.DynamicDictionaryValue,System.Object)">
            <summary>
            != operator for <see cref="T:Nancy.DynamicDictionaryValue"/>
            </summary>
            <param name="dynamicValue"><see cref="T:Nancy.DynamicDictionaryValue"/></param>
            <param name="compareValue"><see cref="T:System.Object"/> value to compare to</param>
            <returns><see langword="true"/> if not equal,<see langword="false"/> otherwise</returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.Equals(Nancy.DynamicDictionaryValue)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns><see langword="true"/> if the current object is equal to the <paramref name="compareValue"/> parameter; otherwise, <see langword="false"/>.
            </returns>
            <param name="compareValue">An <see cref="T:Nancy.DynamicDictionaryValue"/> to compare with this instance.</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Nancy.DynamicDictionaryValue.Equals(System.Object)" -->
        <member name="M:Nancy.DynamicDictionaryValue.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>A hash code for the current instance.</returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.TryBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Object,System.Object@)">
            <summary>
            Provides implementation for binary operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as addition and multiplication.
            </summary>
            <returns><see langword="true"/>  if the operation is successful; otherwise, <see langword="false"/>. If this method returns <see langword="false"/>, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns>
            <param name="binder">Provides information about the binary operation. The binder.Operation property returns an <see cref="T:System.Linq.Expressions.ExpressionType"/> object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.</param><param name="arg">The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, <paramref name="arg"/> is equal to second.</param><param name="result">The result of the binary operation.</param>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
            <summary>
            Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
            </summary>
            <returns><see langword="true"/>  if the operation is successful; otherwise, <see langword="false"/>. If this method returns <see langword="false"/>, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns>
            <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Type returns the <see cref="T:System.String"/> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param><param name="result">The result of the type conversion operation.</param>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents a <see cref="T:Nancy.DynamicDictionaryValue"/> instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Boolean}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="!:System.Nullable&lt;System.Boolean&gt;"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Boolean">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Boolean"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.String">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.String"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Int32}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="!:System.Nullable&lt;System.Int32&gt;"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Int32">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Int32"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Guid}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Guid">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Guid"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.DateTime}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.DateTime">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.DateTime"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.TimeSpan}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.TimeSpan">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.TimeSpan"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Int64}">
            <summary>
            Implicit type conversion operator from <see cref="T:Nancy.DynamicDictionaryValue"/> to long?
            </summary>
            <param name="dynamicValue"><see cref="T:Nancy.DynamicDictionaryValue"/></param>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Int64">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Int64"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Single}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="!:System.Nullable&lt;System.Single&gt;"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Single">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Single"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Decimal}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="!:System.Nullable&lt;System.Decimal&gt;"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Decimal">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Decimal"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Nullable{System.Double}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="!:System.Nullable&lt;System.Double&gt;"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.op_Implicit(Nancy.DynamicDictionaryValue)~System.Double">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.DynamicDictionaryValue"/> to <see cref="T:System.Double"/>.
            </summary>
            <param name="dynamicValue">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.GetTypeCode">
            <summary>
            Returns the <see cref="T:System.TypeCode"/> for this instance.
            </summary>
            <returns>
            The enumerated constant that is the <see cref="T:System.TypeCode"/> of the class or value type that implements this interface.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToBoolean(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information.
            </summary>
            <returns>
            A Boolean value equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToChar(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information.
            </summary>
            <returns>
            A Unicode character equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToSByte(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 8-bit signed integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToByte(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 8-bit unsigned integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToInt16(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 16-bit signed integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToUInt16(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 16-bit unsigned integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToInt32(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 32-bit signed integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToUInt32(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 32-bit unsigned integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToInt64(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 64-bit signed integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToUInt64(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information.
            </summary>
            <returns>
            An 64-bit unsigned integer equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToSingle(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information.
            </summary>
            <returns>
            A single-precision floating-point number equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToDouble(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information.
            </summary>
            <returns>
            A double-precision floating-point number equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToDecimal(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent <see cref="T:System.Decimal"/> number using the specified culture-specific formatting information.
            </summary>
            <returns>
            A <see cref="T:System.Decimal"/> number equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToDateTime(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent <see cref="T:System.DateTime"/> using the specified culture-specific formatting information.
            </summary>
            <returns>
            A <see cref="T:System.DateTime"/> instance equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToString(System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an equivalent <see cref="T:System.String"/> using the specified culture-specific formatting information.
            </summary>
            <returns>
            A <see cref="T:System.String"/> instance equivalent to the value of this instance.
            </returns>
            <param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.DynamicDictionaryValue.ToType(System.Type,System.IFormatProvider)">
            <summary>
            Converts the value of this instance to an <see cref="T:System.Object"/> of the specified <see cref="T:System.Type"/> that has an equivalent value, using the specified culture-specific formatting information.
            </summary>
            <returns>
            An <see cref="T:System.Object"/> instance of type <paramref name="conversionType"/> whose value is equivalent to the value of this instance.
            </returns>
            <param name="conversionType">The <see cref="T:System.Type"/> to which the value of this instance is converted. </param><param name="provider">An <see cref="T:System.IFormatProvider"/> interface implementation that supplies culture-specific formatting information. </param><filterpriority>2</filterpriority>
        </member>
        <member name="T:Nancy.ErrorPipeline">
            <summary>
            A simple pipeline for on-error hooks.
            Hooks will be executed until either a hook returns a response, or every
            hook has been executed.
            Can be implictly cast to/from the on-error hook delegate signature
            (Func NancyContext, Exception, Response) for assigning to NancyEngine or for building
            composite pipelines.
            </summary>
            <seealso>
                <cref>Nancy.NamedPipelineBase{System.Func{Nancy.NancyContext, System.Exception, dynamic}}</cref>
            </seealso>
        </member>
        <member name="M:Nancy.ErrorPipeline.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ErrorPipeline"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ErrorPipeline.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ErrorPipeline"/> class, with
            the provided <paramref name="capacity"/>.
            </summary>
            <param name="capacity">The number of pipeline delegates.</param>
        </member>
        <member name="M:Nancy.ErrorPipeline.op_Implicit(Nancy.ErrorPipeline)~System.Func{Nancy.NancyContext,System.Exception,System.Object}">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.ErrorPipeline"/> to <see cref="T:System.Func`3"/>.
            </summary>
            <param name="pipeline">The pipeline.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.ErrorPipeline.op_Implicit(System.Func{Nancy.NancyContext,System.Exception,System.Object})~Nancy.ErrorPipeline">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Func`3"/> to <see cref="T:Nancy.ErrorPipeline"/>.
            </summary>
            <param name="func">The function.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.ErrorPipeline.op_Addition(Nancy.ErrorPipeline,System.Func{Nancy.NancyContext,System.Exception,System.Object})">
            <summary>
            Appends a new func to the ErrorPipeline.
            </summary>
            <param name="pipeline">The pipeline.</param>
            <param name="func">The function.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:Nancy.ErrorPipeline.op_Addition(Nancy.ErrorPipeline,Nancy.ErrorPipeline)">
            <summary>
            Appends the items of an ErrorPipeline to the other.
            </summary>
            <param name="pipelineToAddTo">The pipeline to add to.</param>
            <param name="pipelineToAdd">The pipeline to add.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:Nancy.ErrorPipeline.Invoke(Nancy.NancyContext,System.Exception)">
            <summary>
            Invoke the pipeline. Each item will be invoked in turn until either an
            item returns a Response, or all items have been invoked.
            </summary>
            <param name="context">
            The current context to pass to the items.
            </param>
            <param name="ex">
            The exception currently being handled by the error pipeline
            </param>
            <returns>
            Response from an item invocation, or null if no response was generated.
            </returns>
        </member>
        <member name="T:Nancy.FormatterExtensions">
            <summary>
            Various extensions to return different responses form a <see cref="T:Nancy.NancyModule"/>.
            </summary>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsFile(Nancy.IResponseFormatter,System.String,System.String)">
            <summary>
            Sends the file at <paramref name="applicationRelativeFilePath"/> to the
            agent, using <paramref name="contentType"/> for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="applicationRelativeFilePath">The application relative file path.</param>
            <param name="contentType">Value for the <c>Content-Type</c> header.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsFile(Nancy.IResponseFormatter,System.String)">
            <summary>
            Sends the file at <paramref name="applicationRelativeFilePath"/> to the
            agent, using the file extension and <see cref="M:Nancy.MimeTypes.GetMimeType(System.String)"/>
            to determine the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="applicationRelativeFilePath">The application relative file path.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsText(Nancy.IResponseFormatter,System.String,System.String,System.Text.Encoding)">
            <summary>
            Returns the <paramref name="contents"/> string to the
            agent, using <paramref name="contentType"/> and <paramref name="encoding"/>
            for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="contents">The contents of the response.</param>
            <param name="contentType">Value for the <c>Content-Type</c> header.</param>
            <param name="encoding">The encoding to use.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsText(Nancy.IResponseFormatter,System.String,System.Text.Encoding)">
            <summary>
            Returns the <paramref name="contents"/> string to the
            agent, using <c>text/plain</c> and <paramref name="encoding"/>
            for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="contents">The contents of the response.</param>
            <param name="encoding">The encoding to use.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsText(Nancy.IResponseFormatter,System.String,System.String)">
            <summary>
            Returns the <paramref name="contents"/> string to the
            agent, using <paramref name="contentType"/> for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="contents">The contents of the response.</param>
            <param name="contentType">Value for the <c>Content-Type</c> header.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsText(Nancy.IResponseFormatter,System.String)">
            <summary>
            Returns the <paramref name="contents"/> string as a <c>text/plain</c> response to the agent.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="contents">The contents of the response.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsJson``1(Nancy.IResponseFormatter,``0,Nancy.HttpStatusCode)">
            <summary>
            Serializes the <paramref name="model"/> to JSON and returns it to the
            agent, optionally using the <paramref name="statusCode"/>.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
            <param name="formatter">The formatter.</param>
            <param name="model">The model to serialize.</param>
            <param name="statusCode">The HTTP status code. Defaults to <see cref="F:Nancy.HttpStatusCode.OK"/>.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsRedirect(Nancy.IResponseFormatter,System.String,Nancy.Responses.RedirectResponse.RedirectType)">
            <summary>
            Returns a redirect response to the agent.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="location">The location to redirect to.</param>
            <param name="type">The redirect type. See <see cref="T:Nancy.Responses.RedirectResponse.RedirectType"/>.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.AsXml``1(Nancy.IResponseFormatter,``0,Nancy.HttpStatusCode)">
            <summary>
            Serializes the <paramref name="model"/> to XML and returns it to the
            agent, optionally using the <paramref name="statusCode"/>.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
            <param name="formatter">The formatter.</param>
            <param name="model">The model to serialize.</param>
            <param name="statusCode">The HTTP status code. Defaults to <see cref="F:Nancy.HttpStatusCode.OK"/>.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.FromStream(Nancy.IResponseFormatter,System.IO.Stream,System.String)">
            <summary>
            Writes the data from the given <paramref name="stream"/> to the
            agent, using <paramref name="contentType"/> for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="stream">The stream to copy from.</param>
            <param name="contentType">Value for the <c>Content-Type</c> header.</param>
        </member>
        <member name="M:Nancy.FormatterExtensions.FromStream(Nancy.IResponseFormatter,System.Func{System.IO.Stream},System.String)">
            <summary>
            Invokes the given <paramref name="streamDelegate"/> to write the stream data to the
            agent, using <paramref name="contentType"/> for the <c>Content-Type</c> header.
            </summary>
            <param name="formatter">The formatter.</param>
            <param name="streamDelegate">A delegate returning a stream to copy from.</param>
            <param name="contentType">Value for the <c>Content-Type</c> header.</param>
        </member>
        <member name="T:Nancy.GlobalizationConfiguration">
            <summary>
            Globalization configuration
            </summary>
        </member>
        <member name="F:Nancy.GlobalizationConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.GlobalizationConfiguration"/> class
            </summary>
        </member>
        <member name="M:Nancy.GlobalizationConfiguration.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String,System.Nullable{System.Globalization.DateTimeStyles})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.GlobalizationConfiguration"/> class
            </summary>
            <param name="supportedCultureNames">An array of supported cultures</param>
            <param name="defaultCulture">The default culture of the application</param>
            <param name="dateTimeStyles">The <see cref="P:Nancy.GlobalizationConfiguration.DateTimeStyles"/> that should be used for date parsing.</param>
        </member>
        <member name="P:Nancy.GlobalizationConfiguration.DateTimeStyles">
            <summary>
            The <see cref="P:Nancy.GlobalizationConfiguration.DateTimeStyles"/> that should be used for date parsing.
            </summary>
        </member>
        <member name="P:Nancy.GlobalizationConfiguration.DefaultCulture">
            <summary>
            The default culture for the application
            </summary>
        </member>
        <member name="P:Nancy.GlobalizationConfiguration.SupportedCultureNames">
            <summary>
            A set of supported cultures
            </summary>
        </member>
        <member name="T:Nancy.GlobalizationConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.GlobalizationConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.GlobalizationConfigurationExtensions.Globalization(Nancy.Configuration.INancyEnvironment,System.Collections.Generic.IEnumerable{System.String},System.String,System.Nullable{System.Globalization.DateTimeStyles})">
            <summary>
            Configures <see cref="T:Nancy.GlobalizationConfiguration"/>
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="supportedCultureNames">Cultures that the application can accept</param>
            <param name="defaultCulture">Used to set a default culture for the application</param>
            <param name="dateTimeStyles">The <see cref="T:System.Globalization.DateTimeStyles"/> that should be used for date parsing.</param>
            <remarks>If defaultCulture not specified the first supported culture is used</remarks>
        </member>
        <member name="T:Nancy.HeadResponse">
            <summary>
            Represents a HEAD only response.
            </summary>
        </member>
        <member name="M:Nancy.HeadResponse.#ctor(Nancy.Response)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HeadResponse"/> class, with
            the provided <paramref name="response"/>.
            </summary>
            <param name="response">
            The full response to create the head response from.
            </param>
        </member>
        <member name="M:Nancy.HeadResponse.PreExecute(Nancy.NancyContext)">
            <summary>
            Executes at the end of the nancy execution pipeline and before control is passed back to the hosting.
            Can be used to pre-render/validate views while still inside the main pipeline/error handling.
            </summary>
            <param name="context">Nancy context</param>
            <returns>
            Task for completion/erroring
            </returns>
        </member>
        <member name="T:Nancy.HttpFile">
            <summary>
            Represents a file that was captured in a HTTP multipart/form-data request
            </summary>
        </member>
        <member name="M:Nancy.HttpFile.#ctor(Nancy.HttpMultipartBoundary)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpFile"/> class,
            using the provided <paramref name="boundary"/>.
            </summary>
            <param name="boundary">The <see cref="T:Nancy.HttpMultipartBoundary"/> that contains the file information.</param>
        </member>
        <member name="M:Nancy.HttpFile.#ctor(System.String,System.String,System.IO.Stream,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpFile"/> class,
            using the provided values
            </summary>
            <paramref name="contentType">The content type of the file.</paramref>
            <paramref name="name">The name of the file.</paramref>
            <paramref name="value">The content of the file.</paramref>
            <paramref name="key">The name of the field that uploaded the file.</paramref>
        </member>
        <member name="P:Nancy.HttpFile.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>A <see cref="T:System.String"/> containing the content type of the file.</value>
        </member>
        <member name="P:Nancy.HttpFile.Name">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the file.</value>
        </member>
        <member name="P:Nancy.HttpFile.Key">
            <summary>
            Gets or sets the form element name of this file.
            </summary>
            <value>A <see cref="T:System.String"/> containing the key.</value>
        </member>
        <member name="P:Nancy.HttpFile.Value">
            <summary>
            Gets or sets the value stream.
            </summary>
            <value>A <see cref="T:System.IO.Stream"/> containing the contents of the file.</value>
            <remarks>This is a <see cref="T:Nancy.HttpMultipartSubStream"/> instance that sits ontop of the request stream.</remarks>
        </member>
        <member name="T:Nancy.HttpLink">
            <summary>
            Represents one of possibly many RFC 5988 HTTP Links contained in a <see cref="T:Nancy.HttpLinkBuilder"/>.
            </summary>
        </member>
        <member name="M:Nancy.HttpLink.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLink" /> class.
            </summary>
            <param name="targetUri">The target URI of the link.</param>
            <param name="relation">The relation that identifies the semantics of the link.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="targetUri" /> or <paramref name="relation" /></exception>
        </member>
        <member name="M:Nancy.HttpLink.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLink" /> class.
            </summary>
            <param name="targetUri">The target URI of the link.</param>
            <param name="relation">The relation that identifies the semantics of the link.</param>
            <param name="type">The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="targetUri" /> or <paramref name="relation" /></exception>
        </member>
        <member name="M:Nancy.HttpLink.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLink" /> class.
            </summary>
            <param name="targetUri">The target URI of the link.</param>
            <param name="relation">The relation that identifies the semantics of the link.</param>
            <param name="type">The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link.</param>
            <param name="title">The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present).</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="targetUri" /> or <paramref name="relation" /></exception>
        </member>
        <member name="M:Nancy.HttpLink.#ctor(System.Uri,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLink" /> class.
            </summary>
            <param name="targetUri">The target URI of the link.</param>
            <param name="relation">The relation that identifies the semantics of the link.</param>
            <param name="type">The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link.</param>
            <param name="title">The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present).</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="targetUri" /> or <paramref name="relation" /></exception>
        </member>
        <member name="P:Nancy.HttpLink.Parameters">
            <summary>
            The dictionary of parameters associated with the link.
            </summary>
        </member>
        <member name="P:Nancy.HttpLink.Relation">
            <summary>
            The relation that identifies the semantics of the link.
            </summary>
        </member>
        <member name="P:Nancy.HttpLink.TargetUri">
            <summary>
            Gets the target URI.
            </summary>
        </member>
        <member name="P:Nancy.HttpLink.Title">
            <summary>
            The optional title parameter is used to label the destination of a link such that it can be used as a human-readable identifier (e.g., a menu entry) in the language indicated by the HTTP Content-Language header (if present).
            </summary>
        </member>
        <member name="P:Nancy.HttpLink.Type">
            <summary>
            The optional type parameter is a hint indicating what the media type of the result of dereferencing the link should be. Note that this is only a hint; for example, it does not override the HTTP Content-Type header of a HTTP response obtained by actually following the link.
            </summary>
        </member>
        <member name="M:Nancy.HttpLink.Equals(Nancy.HttpLink)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Nancy.HttpLink.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="other">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.HttpLink.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
        </member>
        <member name="M:Nancy.HttpLink.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Nancy.HttpLink.ParseUri(System.String)">
            <summary>
            Parses the specified <paramref name="uri"/> string into a <see cref="P:Nancy.HttpLink.TargetUri"/>.
            </summary>
            <param name="uri">The URI string.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentException">uri</exception>
        </member>
        <member name="T:Nancy.HttpLinkBuilder">
            <summary>
            Builds an RFC 5988 Link HTTP header as a <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:Nancy.HttpLink" /> objects.
            </summary>
            <seealso cref="T:Nancy.HttpLink" />
        </member>
        <member name="M:Nancy.HttpLinkBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLinkBuilder"/> class.
            </summary>
        </member>
        <member name="M:Nancy.HttpLinkBuilder.Add(System.String)">
            <summary>
            Adds the specified link to the builder.
            </summary>
            <param name="link">The link to add to the builder.</param>
        </member>
        <member name="M:Nancy.HttpLinkBuilder.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents an RFC 5988 Link HTTP header.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents an RFC 5988 Link HTTP header.
            </returns>
        </member>
        <member name="T:Nancy.HttpLinkRelation">
            <summary>
            The relation that identifies the semantics of a <see cref="T:Nancy.HttpLink"/> contained in an RFC 5988 Link HTTP header,
            as built by the <see cref="T:Nancy.HttpLinkBuilder"/>.
            </summary>
            <seealso cref="T:System.Uri" />
        </member>
        <member name="F:Nancy.HttpLinkRelation.IanaLinkRelationPrefix">
            <summary>
            The URI prefix to use for IANA registered link relations.
            </summary>
        </member>
        <member name="M:Nancy.HttpLinkRelation.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLinkRelation"/> class.
            </summary>
            <param name="relation">The relation.</param>
        </member>
        <member name="M:Nancy.HttpLinkRelation.#ctor(System.Uri,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpLinkRelation" /> class.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="value">The value.</param>
        </member>
        <member name="P:Nancy.HttpLinkRelation.Prefix">
            <summary>
            Gets the <see cref="T:System.Uri"/> prefix for the link relation. Will be set to <see cref="F:Nancy.HttpLinkRelation.IanaLinkRelationPrefix"/>
            if the <see cref="P:Nancy.HttpLinkRelation.Value"/> is a relative one.
            </summary>
            <value>
            The <see cref="T:System.Uri"/> prefix for the link relation.
            </value>
        </member>
        <member name="P:Nancy.HttpLinkRelation.Value">
            <summary>
            Gets the link relation value.
            </summary>
            <value>
            The link relation value.
            </value>
        </member>
        <member name="M:Nancy.HttpLinkRelation.Equals(Nancy.HttpLinkRelation)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
            </returns>
        </member>
        <member name="M:Nancy.HttpLinkRelation.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="other">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.HttpLinkRelation.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
            </returns>
        </member>
        <member name="M:Nancy.HttpLinkRelation.Parse(System.String)">
            <summary>
            Parses the specified link <paramref name="relation" /> name into an absolute <see cref="T:System.Uri" />.
            Will be prefixed with <see cref="F:Nancy.HttpLinkRelation.IanaLinkRelationPrefix" /> if the <paramref name="relation" /> is
            a relative value.
            </summary>
            <param name="relation">The link relation name.</param>
            <returns>
            A new instance of <see cref="T:Nancy.HttpLinkRelation" /> from the parsed link <paramref name="relation"/> value.
            </returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="relation"/></exception>
            <exception cref="T:System.ArgumentException"><paramref name="relation"/></exception>
        </member>
        <member name="M:Nancy.HttpLinkRelation.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.HttpMultipart">
            <summary>
            Retrieves <see cref="T:Nancy.HttpMultipartBoundary"/> instances from a request stream.
            </summary>
        </member>
        <member name="M:Nancy.HttpMultipart.#ctor(System.IO.Stream,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpMultipart"/> class.
            </summary>
            <param name="requestStream">The request stream to parse.</param>
            <param name="boundary">The boundary marker to look for.</param>
        </member>
        <member name="M:Nancy.HttpMultipart.GetBoundaries">
            <summary>
            Gets the <see cref="T:Nancy.HttpMultipartBoundary"/> instances from the request stream.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the found <see cref="T:Nancy.HttpMultipartBoundary"/> instances.</returns>
        </member>
        <member name="T:Nancy.HttpMultipartBoundary">
            <summary>
            Represents the content boundary of a HTTP multipart/form-data boundary in a stream.
            </summary>
        </member>
        <member name="M:Nancy.HttpMultipartBoundary.#ctor(Nancy.HttpMultipartSubStream)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpMultipartBoundary"/> class.
            </summary>
            <param name="boundaryStream">The stream that contains the boundary information.</param>
        </member>
        <member name="P:Nancy.HttpMultipartBoundary.ContentType">
            <summary>
            Gets the contents type of the boundary value.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.HttpMultipartBoundary.Filename">
            <summary>
            Gets or the filename for the boundary value.
            </summary>
            <value>A <see cref="T:System.String"/> containing the filename value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
            <remarks>This is the RFC2047 decoded value of the filename attribute of the Content-Disposition header.</remarks>
        </member>
        <member name="P:Nancy.HttpMultipartBoundary.Name">
            <summary>
            Gets name of the boundary value.
            </summary>
            <remarks>This is the RFC2047 decoded value of the name attribute of the Content-Disposition header.</remarks>
        </member>
        <member name="P:Nancy.HttpMultipartBoundary.Value">
            <summary>
            A stream containing the value of the boundary.
            </summary>
            <remarks>This is the RFC2047 decoded value of the Content-Type header.</remarks>
        </member>
        <member name="T:Nancy.HttpMultipartBuffer">
            <summary>
            A buffer that is used to locate a HTTP multipart/form-data boundary in a stream.
            </summary>
        </member>
        <member name="M:Nancy.HttpMultipartBuffer.#ctor(System.Byte[],System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpMultipartBuffer"/> class, with
            the provided <paramref name="boundaryAsBytes"/> and <paramref name="closingBoundaryAsBytes"/>.
            </summary>
            <param name="boundaryAsBytes">The boundary as a byte-array.</param>
            <param name="closingBoundaryAsBytes">The closing boundary as byte-array</param>
        </member>
        <member name="P:Nancy.HttpMultipartBuffer.IsBoundary">
            <summary>
            Gets a value indicating whether the buffer contains the same values as the boundary.
            </summary>
            <value><see langword="true"/> if buffer contains the same values as the boundary; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="P:Nancy.HttpMultipartBuffer.IsClosingBoundary">
            <summary>
            Gets a value indicating whether this instance is closing boundary.
            </summary>
            <value>
            <see langword="true"/> if this instance is closing boundary; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="P:Nancy.HttpMultipartBuffer.IsFull">
            <summary>
            Gets a value indicating whether this buffer is full.
            </summary>
            <value><see langword="true"/> if buffer is full; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="P:Nancy.HttpMultipartBuffer.Length">
            <summary>
            Gets the number of bytes that can be stored in the buffer.
            </summary>
            <value>The number of bytes that can be stored in the buffer.</value>
        </member>
        <member name="M:Nancy.HttpMultipartBuffer.Reset">
            <summary>
            Resets the buffer so that inserts happens from the start again.
            </summary>
            <remarks>This does not clear any previously written data, just resets the buffer position to the start. Data that is inserted after Reset has been called will overwrite old data.</remarks>
        </member>
        <member name="M:Nancy.HttpMultipartBuffer.Insert(System.Byte)">
            <summary>
            Inserts the specified value into the buffer and advances the internal position.
            </summary>
            <param name="value">The value to insert into the buffer.</param>
            <remarks>This will throw an <see cref="T:System.ArgumentOutOfRangeException"/> is you attempt to call insert more times then the <see cref="P:Nancy.HttpMultipartBuffer.Length"/> of the buffer and <see cref="M:Nancy.HttpMultipartBuffer.Reset"/> was not invoked.</remarks>
        </member>
        <member name="T:Nancy.HttpMultipartSubStream">
            <summary>
            A decorator stream that sits on top of an existing stream and appears as a unique stream.
            </summary>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.#ctor(System.IO.Stream,System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.HttpMultipartSubStream"/> class, with
            the provided <paramref name="stream"/>, <paramref name="start"/> and <paramref name="end"/>.
            </summary>
            <param name="stream">The stream to create the sub-stream ontop of.</param>
            <param name="start">The start offset on the parent stream where the sub-stream should begin.</param>
            <param name="end">The end offset on the parent stream where the sub-stream should end.</param>
        </member>
        <member name="P:Nancy.HttpMultipartSubStream.CanRead">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports reading.
            </summary>
            <returns><see langword="true"/> if the stream supports reading; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="P:Nancy.HttpMultipartSubStream.CanSeek">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports seeking.
            </summary>
            <returns><see langword="true"/> if the stream supports seeking; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="P:Nancy.HttpMultipartSubStream.CanWrite">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports writing.
            </summary>
            <returns><see langword="true"/> if the stream supports writing; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="P:Nancy.HttpMultipartSubStream.Length">
            <summary>
            When overridden in a derived class, gets the length in bytes of the stream.
            </summary>
            <returns>A long value representing the length of the stream in bytes.</returns>
            <exception cref="T:System.NotSupportedException">A class derived from Stream does not support seeking. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed.</exception>
        </member>
        <member name="P:Nancy.HttpMultipartSubStream.Position">
            <summary>
            When overridden in a derived class, gets or sets the position within the current stream.
            </summary>
            <returns>
            The current position within the stream.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support seeking. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.PositionStartAtCurrentLocation">
            <summary>
            Sets the position of the stream as the start point.
            </summary>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.Flush">
            <summary>
            When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <remarks>In the <see cref="T:Nancy.HttpMultipartSubStream"/> type this method is implemented as no-op.</remarks>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. </returns>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source. </param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream. </param>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an Int32, or -1 if at the end of the stream.</returns>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            When overridden in a derived class, sets the position within the current stream.
            </summary>
            <returns>The new position within the current stream.</returns>
            <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter.</param>
            <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position.</param>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.SetLength(System.Int64)">
            <summary>
            When overridden in a derived class, sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <remarks>This will always throw a <see cref="T:System.InvalidOperationException"/> for the <see cref="T:Nancy.HttpMultipartSubStream"/> type.</remarks>
        </member>
        <member name="M:Nancy.HttpMultipartSubStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream. </param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream. </param>
            <param name="count">The number of bytes to be written to the current stream. </param>
            <remarks>This will always throw a <see cref="T:System.InvalidOperationException"/> for the <see cref="T:Nancy.HttpMultipartSubStream"/> type.</remarks>
        </member>
        <member name="T:Nancy.HttpStatusCode">
            <summary>
            HTTP Status Codes
            </summary>
            <remarks>The values are based on the list found at http://en.wikipedia.org/wiki/List_of_HTTP_status_codes </remarks>
        </member>
        <member name="F:Nancy.HttpStatusCode.Continue">
            <summary>
            100 Continue
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.SwitchingProtocols">
            <summary>
            101 SwitchingProtocols
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Processing">
            <summary>
            102 Processing
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Checkpoint">
            <summary>
            103 Checkpoint
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.OK">
            <summary>
            200 OK
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Created">
            <summary>
            201 Created
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Accepted">
            <summary>
            202 Accepted
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NonAuthoritativeInformation">
            <summary>
            203 NonAuthoritativeInformation
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NoContent">
            <summary>
            204 NoContent
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ResetContent">
            <summary>
            205 ResetContent
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.PartialContent">
            <summary>
            206 PartialContent
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.MultipleStatus">
            <summary>
            207 MultipleStatus
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.IMUsed">
            <summary>
            226 IMUsed
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.MultipleChoices">
            <summary>
            300 MultipleChoices
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.MovedPermanently">
            <summary>
            301 MovedPermanently
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Found">
            <summary>
            302 Found
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.SeeOther">
            <summary>
            303 SeeOther
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NotModified">
            <summary>
            304 NotModified
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UseProxy">
            <summary>
            305 UseProxy
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.SwitchProxy">
            <summary>
            306 SwitchProxy
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.TemporaryRedirect">
            <summary>
            307 TemporaryRedirect
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ResumeIncomplete">
            <summary>
            308 ResumeIncomplete
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.BadRequest">
            <summary>
            400 BadRequest
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Unauthorized">
            <summary>
            401 Unauthorized
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.PaymentRequired">
            <summary>
            402 PaymentRequired
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Forbidden">
            <summary>
            403 Forbidden
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NotFound">
            <summary>
            404 NotFound
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.MethodNotAllowed">
            <summary>
            405 MethodNotAllowed
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NotAcceptable">
            <summary>
            406 NotAcceptable
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ProxyAuthenticationRequired">
            <summary>
            407 ProxyAuthenticationRequired
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.RequestTimeout">
            <summary>
            408 RequestTimeout
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Conflict">
            <summary>
            409 Conflict
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Gone">
            <summary>
            410 Gone
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.LengthRequired">
            <summary>
            411 LengthRequired
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.PreconditionFailed">
            <summary>
            412 PreconditionFailed
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.RequestEntityTooLarge">
            <summary>
            413 RequestEntityTooLarge
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.RequestUriTooLong">
            <summary>
            414 RequestUriTooLong
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UnsupportedMediaType">
            <summary>
            415 UnsupportedMediaType
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.RequestedRangeNotSatisfiable">
            <summary>
            416 RequestedRangeNotSatisfiable
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ExpectationFailed">
            <summary>
            417 ExpectationFailed
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ImATeapot">
            <summary>
            418 ImATeapot
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.EnhanceYourCalm">
            <summary>
            420 Enhance Your Calm
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UnprocessableEntity">
            <summary>
            422 UnprocessableEntity
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.Locked">
            <summary>
            423 Locked
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.FailedDependency">
            <summary>
            424 FailedDependency
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UnorderedCollection">
            <summary>
            425 UnorderedCollection
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UpgradeRequired">
            <summary>
            426 UpgradeRequired
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.TooManyRequests">
            <summary>
            429 Too Many Requests
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NoResponse">
            <summary>
            444 NoResponse
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.RetryWith">
            <summary>
            449 RetryWith
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.BlockedByWindowsParentalControls">
            <summary>
            450 BlockedByWindowsParentalControls
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.UnavailableForLegalReasons">
            <summary>
            451 UnavailableForLegalReasons
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ClientClosedRequest">
            <summary>
            499 ClientClosedRequest
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.InternalServerError">
            <summary>
            500 InternalServerError
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NotImplemented">
            <summary>
            501 NotImplemented
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.BadGateway">
            <summary>
            502 BadGateway
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.ServiceUnavailable">
            <summary>
            503 ServiceUnavailable
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.GatewayTimeout">
            <summary>
            504 GatewayTimeout
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.HttpVersionNotSupported">
            <summary>
            505 HttpVersionNotSupported
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.VariantAlsoNegotiates">
            <summary>
            506 VariantAlsoNegotiates
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.InsufficientStorage">
            <summary>
            507 InsufficientStorage
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.BandwidthLimitExceeded">
            <summary>
            509 BandwidthLimitExceeded
            </summary>
        </member>
        <member name="F:Nancy.HttpStatusCode.NotExtended">
            <summary>
            510 NotExtended
            </summary>
        </member>
        <member name="T:Nancy.IAssemblyCatalog">
            <summary>
            Defines the functionality of an assembly catalog.
            </summary>
        </member>
        <member name="M:Nancy.IAssemblyCatalog.GetAssemblies">
            <summary>
            Gets all <see cref="T:System.Reflection.Assembly"/> instances in the catalog.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Reflection.Assembly"/> instances.</returns>
        </member>
        <member name="T:Nancy.IHideObjectMembers">
            <summary>
            Helper interface used to hide the base <see cref="T:System.Object"/>  members from the fluent API to make it much cleaner
            in Visual Studio intellisense.
            </summary>
            <remarks>Created by Daniel Cazzulino http://www.clariusconsulting.net/blogs/kzu/archive/2008/03/10/58301.aspx</remarks>
        </member>
        <member name="M:Nancy.IHideObjectMembers.Equals(System.Object)">
            <summary>
            Hides the <see cref="M:Nancy.IHideObjectMembers.Equals(System.Object)"/> method.
            </summary>
        </member>
        <member name="M:Nancy.IHideObjectMembers.GetHashCode">
            <summary>
            Hides the <see cref="M:Nancy.IHideObjectMembers.GetHashCode"/> method.
            </summary>
        </member>
        <member name="M:Nancy.IHideObjectMembers.GetType">
            <summary>
            Hides the <see cref="M:Nancy.IHideObjectMembers.GetType"/> method.
            </summary>
        </member>
        <member name="M:Nancy.IHideObjectMembers.ToString">
            <summary>
            Hides the <see cref="M:Nancy.IHideObjectMembers.ToString"/> method.
            </summary>
        </member>
        <member name="T:Nancy.INancyContextFactory">
            <summary>
            Creates NancyContext instances
            </summary>
        </member>
        <member name="M:Nancy.INancyContextFactory.Create(Nancy.Request)">
            <summary>
            Create a new NancyContext
            </summary>
            <returns>NancyContext instance</returns>
        </member>
        <member name="T:Nancy.INancyEngine">
            <summary>
            Defines the functionality of an engine that can handle Nancy <see cref="T:Nancy.Request"/>s.
            </summary>
        </member>
        <member name="P:Nancy.INancyEngine.RequestPipelinesFactory">
            <summary>
            Factory for creating an <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance for a incoming request.
            </summary>
            <value>An <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance.</value>
        </member>
        <member name="M:Nancy.INancyEngine.HandleRequest(Nancy.Request,System.Func{Nancy.NancyContext,Nancy.NancyContext},System.Threading.CancellationToken)">
            <summary>
            Handles an incoming <see cref="T:Nancy.Request"/> async.
            </summary>
            <param name="request">An <see cref="T:Nancy.Request"/> instance, containing the information about the current request.</param>
            <param name="preRequest">Delegate to call before the request is processed</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="T:Nancy.INancyModule">
            <summary>
            Nancy module base interface
            Defines all the properties / behaviour needed by Nancy internally
            </summary>
        </member>
        <member name="P:Nancy.INancyModule.After">
            <summary><para>
            The post-request hook
            </para><para>
            The post-request hook is called after the response is created by the route execution.
            It can be used to rewrite the response or add/remove items from the context.
            </para></summary>
        </member>
        <member name="P:Nancy.INancyModule.Before">
            <summary><para>
            The pre-request hook
            </para><para>
            The PreRequest hook is called prior to executing a route. If any item in the
            pre-request pipeline returns a response then the route is not executed and the
            response is returned.
            </para></summary>
        </member>
        <member name="P:Nancy.INancyModule.OnError">
            <summary><para>
            The error hook
            </para><para>
            The error hook is called if an exception is thrown at any time during executing
            the PreRequest hook, a route and the PostRequest hook. It can be used to set
            the response and/or finish any ongoing tasks (close database session, etc).
            </para></summary>
        </member>
        <member name="P:Nancy.INancyModule.Context">
            <summary>
            Gets or sets the current Nancy context
            </summary><value>A <see cref="T:Nancy.NancyContext" /> instance.</value>
        </member>
        <member name="P:Nancy.INancyModule.Response">
            <summary>
            An extension point for adding support for formatting response contents.
            </summary><value>This property will always return <see langword="null" /> because it acts as an extension point.</value><remarks>Extension methods to this property should always return <see cref="P:Nancy.NancyModuleBase.Response" /> or one of the types that can implicitly be types into a <see cref="P:Nancy.NancyModuleBase.Response" />.</remarks>
        </member>
        <member name="P:Nancy.INancyModule.ModelBinderLocator">
            <summary>
            Gets or sets the model binder locator
            </summary>
        </member>
        <member name="P:Nancy.INancyModule.ModelValidationResult">
            <summary>
            Gets or sets the model validation result
            </summary>
        </member>
        <member name="P:Nancy.INancyModule.ValidatorLocator">
            <summary>
            Gets or sets the validator locator.
            </summary>
        </member>
        <member name="P:Nancy.INancyModule.Request">
            <summary>
            Gets or sets an <see cref="P:Nancy.INancyModule.Request" /> instance that represents the current request.
            </summary><value>An <see cref="P:Nancy.INancyModule.Request" /> instance.</value>
        </member>
        <member name="P:Nancy.INancyModule.ViewFactory">
            <summary>
            The extension point for accessing the view engines in Nancy.
            </summary><value>An <see cref="T:Nancy.ViewEngines.IViewFactory" /> instance.</value><remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.INancyModule.ModulePath">
            <summary>
            Get the root path of the routes in the current module.
            </summary><value>A <see cref="T:System.String" /> containing the root path of the module or <see langword="null" /> if no root path should be used.</value><remarks>All routes will be relative to this root path.</remarks>
        </member>
        <member name="P:Nancy.INancyModule.Routes">
            <summary>
            Gets all declared routes by the module.
            </summary><value>A <see cref="T:System.Collections.Generic.IEnumerable`1" /> instance, containing all <see cref="T:Nancy.Routing.Route" /> instances declared by the module.</value>
        </member>
        <member name="P:Nancy.INancyModule.Text">
            <summary>
            Gets or sets the dynamic object used to locate text resources.
            </summary>
        </member>
        <member name="P:Nancy.INancyModule.View">
            <summary>
            Renders a view from inside a route handler.
            </summary>
            <value>A <see cref="T:Nancy.ViewRenderer"/> instance that is used to determine which view that should be rendered.</value>
        </member>
        <member name="P:Nancy.INancyModule.Negotiate">
            <summary>
            Used to negotiate the content returned based on Accepts header.
            </summary>
            <value>A <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance that is used to negotiate the content returned.</value>
        </member>
        <member name="T:Nancy.INancyModuleCatalog">
            <summary>
            Catalog of <see cref="T:Nancy.INancyModule"/> instances.
            </summary>
        </member>
        <member name="M:Nancy.INancyModuleCatalog.GetAllModules(Nancy.NancyContext)">
            <summary>
            Get all NancyModule implementation instances - should be per-request lifetime
            </summary>
            <param name="context">The current context</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.INancyModule"/> instances.</returns>
        </member>
        <member name="M:Nancy.INancyModuleCatalog.GetModule(System.Type,Nancy.NancyContext)">
            <summary>
            Retrieves a specific <see cref="T:Nancy.INancyModule"/> implementation - should be per-request lifetime
            </summary>
            <param name="moduleType">Module type</param>
            <param name="context">The current context</param>
            <returns>The <see cref="T:Nancy.INancyModule"/> instance</returns>
        </member>
        <member name="T:Nancy.IncludeInNancyAssemblyScanningAttribute">
            <summary>
            Add this attribute to an assembly to make sure
            it is included in Nancy's assembly scanning.
            </summary>
            <example>
            Apply the attribute, typically in AssemblyInfo.(cs|fs|vb), as follows:
            <code>[assembly: IncludeInNancyAssemblyScanning]</code>
            </example>
        </member>
        <member name="T:Nancy.IObjectSerializer">
            <summary>
            De/Serialisation for cookie objects
            </summary>
        </member>
        <member name="M:Nancy.IObjectSerializer.Serialize(System.Object)">
            <summary>
            Serialize an object
            </summary>
            <param name="sourceObject">Source object</param>
            <returns>Serialised object string</returns>
        </member>
        <member name="M:Nancy.IObjectSerializer.Deserialize(System.String)">
            <summary>
            Deserialize an object string
            </summary>
            <param name="sourceString">Source object string</param>
            <returns>Deserialized object</returns>
        </member>
        <member name="T:Nancy.IObjectSerializerSelector">
            <summary>
            Allows setting of the serializer for session object storage
            </summary>
        </member>
        <member name="M:Nancy.IObjectSerializerSelector.WithSerializer(Nancy.IObjectSerializer)">
            <summary>
            Using the specified serializer
            </summary>
            <param name="newSerializer">Serializer to use</param>
        </member>
        <member name="T:Nancy.IResourceAssemblyProvider">
            <summary>
            Defines the functionality for retrieving which assemblies that should be used by Nancy.
            </summary>
        </member>
        <member name="M:Nancy.IResourceAssemblyProvider.GetAssembliesToScan">
            <summary>
            Gets a list of assemblies that should be scanned.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Reflection.Assembly"/> instances.</returns>
        </member>
        <member name="T:Nancy.IResponseFormatter">
            <summary>
            An extension point for adding support for formatting response contents. No members should be added to this interface without good reason.
            </summary>
            <remarks>Extension methods to this interface should always return <see cref="T:Nancy.Response"/> or one of the types that can implicitly be types into a <see cref="T:Nancy.Response"/>.</remarks>
        </member>
        <member name="P:Nancy.IResponseFormatter.SerializerFactory">
            <summary>
            Gets all <see cref="T:Nancy.ISerializerFactory"/> factory.
            </summary>
        </member>
        <member name="P:Nancy.IResponseFormatter.Context">
            <summary>
            Gets the context for which the response is being formatted.
            </summary>
            <value>A <see cref="T:Nancy.NancyContext"/> instance.</value>
        </member>
        <member name="P:Nancy.IResponseFormatter.Environment">
            <summary>
            Gets the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <value>An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</value>
        </member>
        <member name="P:Nancy.IResponseFormatter.RootPath">
            <summary>
            Gets the root path of the application.
            </summary>
            <value>A <see cref="T:System.String"/> containing the root path.</value>
        </member>
        <member name="T:Nancy.IResponseFormatterFactory">
            <summary>
            Defines the functionality of a <see cref="T:Nancy.IResponseFormatter"/> factory.
            </summary>
        </member>
        <member name="M:Nancy.IResponseFormatterFactory.Create(Nancy.NancyContext)">
            <summary>
            Creates a new <see cref="T:Nancy.IResponseFormatter"/> instance.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance that should be used by the response formatter.</param>
            <returns>An <see cref="T:Nancy.IResponseFormatter"/> instance.</returns>
        </member>
        <member name="T:Nancy.IRootPathProvider">
            <summary>
            Defines the functionality to retrieve the root folder path of the current Nancy application.
            </summary>
        </member>
        <member name="M:Nancy.IRootPathProvider.GetRootPath">
            <summary>
            Returns the root folder path of the current Nancy application.
            </summary>
            <returns>A <see cref="T:System.String"/> containing the path of the root folder.</returns>
        </member>
        <member name="T:Nancy.IRuntimeEnvironmentInformation">
            <summary>
            Defines functionality for getting information about the runtime execution environment.
            </summary>
        </member>
        <member name="P:Nancy.IRuntimeEnvironmentInformation.IsDebug">
            <summary>
            Gets a value indicating if the application is running in debug mode.
            </summary>
            <returns><see langword="true"/> if the application is running in debug mode, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.ISerializer">
            <summary>
            Defines the functionality for providing serialization support.
            </summary>
        </member>
        <member name="M:Nancy.ISerializer.CanSerialize(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Whether the serializer can serialize the content type
            </summary>
            <param name="mediaRange">Content type to serialise</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="P:Nancy.ISerializer.Extensions">
            <summary>
            Gets the list of extensions that the serializer can handle.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of extensions if any are available, otherwise an empty enumerable.</value>
        </member>
        <member name="M:Nancy.ISerializer.Serialize``1(Nancy.Responses.Negotiation.MediaRange,``0,System.IO.Stream)">
            <summary>
            Serialize the given model with the given contentType
            </summary>
            <param name="mediaRange">Content type to serialize into</param>
            <param name="model">Model to serialize</param>
            <param name="outputStream">Output stream to serialize to</param>
            <returns>Serialised object</returns>
        </member>
        <member name="T:Nancy.ISerializerFactory">
            <summary>
            Defines the functionality of an <see cref="T:Nancy.ISerializer"/> factory.
            </summary>
        </member>
        <member name="M:Nancy.ISerializerFactory.GetSerializer(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Gets the <see cref="T:Nancy.ISerializer"/> implementation that can serialize the provided <paramref name="mediaRange"/>.
            </summary>
            <param name="mediaRange">The <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> to get a serializer for.</param>
            <returns>An <see cref="T:Nancy.ISerializer"/> instance, or <see langword="null" /> if not match was found.</returns>
        </member>
        <member name="T:Nancy.IStaticContentProvider">
            <summary>
            Provides static content delivery
            </summary>
        </member>
        <member name="M:Nancy.IStaticContentProvider.GetContent(Nancy.NancyContext)">
            <summary>
            Gets the static content response, if possible.
            </summary>
            <param name="context">Current context</param>
            <returns>Response if serving content, null otherwise</returns>
        </member>
        <member name="T:Nancy.ErrorHandling.IStatusCodeHandler">
            <summary>
            Provides informative responses for particular HTTP status codes
            </summary>
        </member>
        <member name="M:Nancy.ErrorHandling.IStatusCodeHandler.HandlesStatusCode(Nancy.HttpStatusCode,Nancy.NancyContext)">
            <summary>
            Check if the error handler can handle errors of the provided status code.
            </summary>
            <param name="statusCode">Status code</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance of the current request.</param>
            <returns>True if handled, false otherwise</returns>
        </member>
        <member name="M:Nancy.ErrorHandling.IStatusCodeHandler.Handle(Nancy.HttpStatusCode,Nancy.NancyContext)">
            <summary>
            Handle the error code
            </summary>
            <param name="statusCode">Status code</param>
            <param name="context">Current context</param>
        </member>
        <member name="T:Nancy.ErrorHandling.DefaultStatusCodeHandler">
            <summary>
            Default error handler
            </summary>
        </member>
        <member name="M:Nancy.ErrorHandling.DefaultStatusCodeHandler.#ctor(Nancy.Responses.Negotiation.IResponseNegotiator,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ErrorHandling.DefaultStatusCodeHandler"/> type.
            </summary>
            <param name="responseNegotiator">The response negotiator.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.ErrorHandling.DefaultStatusCodeHandler.HandlesStatusCode(Nancy.HttpStatusCode,Nancy.NancyContext)">
            <summary>
            Whether the status code is handled
            </summary>
            <param name="statusCode">Status code</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance of the current request.</param>
            <returns>True if handled, false otherwise</returns>
        </member>
        <member name="M:Nancy.ErrorHandling.DefaultStatusCodeHandler.Handle(Nancy.HttpStatusCode,Nancy.NancyContext)">
            <summary>
            Handle the error code
            </summary>
            <param name="statusCode">Status code</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance of the current request.</param>
            <returns>Nancy Response</returns>
        </member>
        <member name="T:Nancy.ErrorHandling.RouteExecutionEarlyExitException">
            <summary>
            Here Be Dragons - Using an exception for flow control to hotwire route execution.
            It can be useful to call a method inside a route definition and have that method
            immediately return a response (such as for authentication). This exception is used
            to allow that flow.
            </summary>
        </member>
        <member name="M:Nancy.ErrorHandling.RouteExecutionEarlyExitException.#ctor(Nancy.Response,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ErrorHandling.RouteExecutionEarlyExitException"/> class.
            </summary>
            <param name="response">
            The response.
            </param>
            <param name="reason">
            The reason for the early exit.
            </param>
        </member>
        <member name="P:Nancy.ErrorHandling.RouteExecutionEarlyExitException.Reason">
            <summary>
            Gets or sets the reason for the early exit
            </summary>
        </member>
        <member name="P:Nancy.ErrorHandling.RouteExecutionEarlyExitException.Response">
            <summary>
            Gets or sets the response
            </summary>
        </member>
        <member name="T:Nancy.ITypeCatalog">
            <summary>
            Defines the functionality of a type catalog.
            </summary>
        </member>
        <member name="M:Nancy.ITypeCatalog.GetTypesAssignableTo(System.Type,Nancy.TypeResolveStrategy)">
            <summary>
            Gets all types that are assignable to the provided <paramref name="type"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> that returned types should be assignable to.</param>
            <param name="strategy">A <see cref="T:Nancy.TypeResolveStrategy"/> that should be used when retrieving types.</param>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="T:Nancy.Jsonp">
            <summary>
            Handles JSONP requests.
            </summary>
        </member>
        <member name="M:Nancy.Jsonp.Enable(Nancy.Bootstrapper.IPipelines,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Enable JSONP support in the application
            </summary>
            <param name="pipelines">Application Pipeline to Hook into</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.Jsonp.Disable(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Disable JSONP support in the application
            </summary>
            <param name="pipelines">Application Pipeline to Hook into</param>
        </member>
        <member name="M:Nancy.Jsonp.PrepareJsonp(Nancy.NancyContext)">
            <summary>
            Transmogrify original response and apply JSONP Padding
            </summary>
            <param name="context">Current Nancy Context</param>
        </member>
        <member name="T:Nancy.JsonpApplicationStartup">
            <summary>
            Enables JSONP support at application startup.
            </summary>
        </member>
        <member name="M:Nancy.JsonpApplicationStartup.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.JsonpApplicationStartup"/> class,
            with the provided <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.JsonpApplicationStartup.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.MimeTypes">
            <summary>
            Holds the MIME types
            </summary>
        </member>
        <member name="M:Nancy.MimeTypes.AddType(System.String,System.String)">
            <summary>
            Adds a new MIME type.
            </summary>
            <param name="extension">File extension</param>
            <param name="type">MIME type</param>
        </member>
        <member name="M:Nancy.MimeTypes.GetMimeType(System.String)">
            <summary>
            Gets the MIME type for a file name.
            </summary>
            <param name="fileName">Name of the file.</param>
            <returns></returns>
        </member>
        <member name="T:Nancy.NamedPipelineBase`1">
            <summary>
            Abstract base class for named pipelines.
            </summary>
            <typeparam name="TDelegate">The type of the delegate.</typeparam>
        </member>
        <member name="F:Nancy.NamedPipelineBase`1.pipelineItems">
            <summary>
            Pipeline items to execute
            </summary>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NamedPipelineBase`1"/> class.
            </summary>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NamedPipelineBase`1"/> class.
            </summary>
            <param name="capacity">The number of pipeline delegates.</param>
        </member>
        <member name="P:Nancy.NamedPipelineBase`1.PipelineItems">
            <summary>
            Gets the current pipeline items
            </summary>
        </member>
        <member name="P:Nancy.NamedPipelineBase`1.PipelineDelegates">
            <summary>
            Gets the current pipeline item delegates
            </summary>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.AddItemToStartOfPipeline(`0)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.AddItemToStartOfPipeline(Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to the start of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.AddItemToEndOfPipeline(`0)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.AddItemToEndOfPipeline(Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to the end of the pipeline
            </summary>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertItemAtPipelineIndex(System.Int32,`0)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertItemAtPipelineIndex(System.Int32,Nancy.PipelineItem{`0},System.Boolean)">
            <summary>
            Add an item to a specific place in the pipeline.
            </summary>
            <param name="index">Index to add at</param>
            <param name="item">Item to add</param>
            <param name="replaceInPlace">
            Whether to replace an existing item with the same name in its current place,
            rather than at the position requested. Defaults to false.
            </param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertBefore(System.String,`0)">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertBefore(System.String,Nancy.PipelineItem{`0})">
            <summary>
            Insert an item before a named item.
            If the named item does not exist the item is inserted at the start of the pipeline.
            </summary>
            <param name="name">Name of the item to insert before</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertAfter(System.String,`0)">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.InsertAfter(System.String,Nancy.PipelineItem{`0})">
            <summary>
            Insert an item after a named item.
            If the named item does not exist the item is inserted at the end of the pipeline.
            </summary>
            <param name="name">Name of the item to insert after</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Nancy.NamedPipelineBase`1.RemoveByName(System.String)">
            <summary>
            Remove a named pipeline item
            </summary>
            <param name="name">Name</param>
            <returns>Index of item that was removed or -1 if nothing removed</returns>
        </member>
        <member name="T:Nancy.NancyContext">
            <summary>
            Nancy context.
            </summary>
        </member>
        <member name="M:Nancy.NancyContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NancyContext"/> class.
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Items">
            <summary>
            Gets the dictionary for storage of per-request items. Disposable items will be disposed when the context is.
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.ResolvedRoute">
            <summary>
            Gets or sets the resolved route
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Parameters">
            <summary>
            Gets or sets the parameters for the resolved route
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Request">
            <summary>
            Gets or sets the incoming request
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Response">
            <summary>
            Gets or sets the outgoing response
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.CurrentUser">
            <summary>
            Gets or sets the current user
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Trace">
            <summary>
            Diagnostic request tracing
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.ControlPanelEnabled">
            <summary>
            Gets a value indicating whether control panel access is enabled for this request
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.ViewBag">
            <summary>
            Non-model specific data for rendering in the response
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.ModelValidationResult">
            <summary>
            Gets or sets the model validation result.
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Culture">
            <summary>
            Gets or sets the context's culture
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.NegotiationContext">
            <summary>
            Context of content negotiation (if relevant)
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Text">
            <summary>
            Gets or sets the dynamic object used to locate text resources.
            </summary>
        </member>
        <member name="P:Nancy.NancyContext.Environment">
            <summary>
            Gets or sets the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <value>An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</value>
        </member>
        <member name="M:Nancy.NancyContext.Dispose">
            <summary>
            Disposes any disposable items in the <see cref="P:Nancy.NancyContext.Items"/> dictionary.
            </summary>
        </member>
        <member name="T:Nancy.NancyEngine">
            <summary>
            Default engine for handling Nancy <see cref="T:Nancy.Request"/>s.
            </summary>
        </member>
        <member name="F:Nancy.NancyEngine.ERROR_KEY">
            <summary>
            Key for error type
            </summary>
        </member>
        <member name="F:Nancy.NancyEngine.ERROR_EXCEPTION">
            <summary>
            Key for error exception message
            </summary>
        </member>
        <member name="M:Nancy.NancyEngine.#ctor(Nancy.Routing.IRequestDispatcher,Nancy.INancyContextFactory,System.Collections.Generic.IEnumerable{Nancy.ErrorHandling.IStatusCodeHandler},Nancy.Diagnostics.IRequestTracing,Nancy.IStaticContentProvider,Nancy.Responses.Negotiation.IResponseNegotiator,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NancyEngine"/> class.
            </summary>
            <param name="dispatcher">An <see cref="T:Nancy.Routing.IRouteResolver"/> instance that will be used to resolve a route, from the modules, that matches the incoming <see cref="T:Nancy.Request"/>.</param>
            <param name="contextFactory">A factory for creating contexts</param>
            <param name="statusCodeHandlers">Error handlers</param>
            <param name="requestTracing">The request tracing instance.</param>
            <param name="staticContentProvider">The provider to use for serving static content</param>
            <param name="negotiator">The response negotiator.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.NancyEngine.RequestPipelinesFactory">
            <summary>
            Factory for creating an <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance for a incoming request.
            </summary>
            <value>An <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance.</value>
        </member>
        <member name="M:Nancy.NancyEngine.HandleRequest(Nancy.Request,System.Func{Nancy.NancyContext,Nancy.NancyContext},System.Threading.CancellationToken)">
            <summary>
            Handles an incoming <see cref="T:Nancy.Request"/> async.
            </summary>
            <param name="request">An <see cref="T:Nancy.Request"/> instance, containing the information about the current request.</param>
            <param name="preRequest">Delegate to call before the request is processed</param>
            <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
            <returns>The task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:Nancy.NancyEngine.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Nancy.NancyEngineExtensions">
            <summary>
            Extensions for Nancy engine
            </summary>
        </member>
        <member name="M:Nancy.NancyEngineExtensions.HandleRequest(Nancy.INancyEngine,Nancy.Request)">
            <summary>
            Handles an incoming <see cref="T:Nancy.Request"/>.
            </summary>
            <param name="nancyEngine">The <see cref="T:Nancy.INancyEngine"/> instance.</param>
            <param name="request">An <see cref="T:Nancy.Request"/> instance, containing the information about the current request.</param>
            <returns>A <see cref="T:Nancy.NancyContext"/> instance containing the request/response context.</returns>
        </member>
        <member name="T:Nancy.NancyModule">
            <summary>
            Basic class containing the functionality for defining routes and actions in Nancy.
            </summary>
        </member>
        <member name="M:Nancy.NancyModule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NancyModule"/> class.
            </summary>
        </member>
        <member name="M:Nancy.NancyModule.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NancyModule"/> class.
            </summary>
            <param name="modulePath">A <see cref="T:System.String"/> containing the root relative path that all paths in the module will be a subset of.</param>
        </member>
        <member name="P:Nancy.NancyModule.ViewBag">
            <summary>
            Non-model specific data for rendering in the response
            </summary>
        </member>
        <member name="P:Nancy.NancyModule.Text">
            <summary>
            Dynamic access to text resources.
            </summary>
        </member>
        <member name="M:Nancy.NancyModule.Delete(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Delete``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Delete(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Delete``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Delete(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Delete``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for DELETE requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Get``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for GET requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Head``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for HEAD requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Options``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for OPTIONS requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Patch``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PATCH requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Post``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for POST requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put(System.String,System.Func{System.Object,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put``1(System.String,System.Func{System.Object,``0},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put(System.String,System.Func{System.Object,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put``1(System.String,System.Func{System.Object,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{System.Object}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="M:Nancy.NancyModule.Put``1(System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for PUT requests.
            </summary>
            <typeparam name="T">The return type of the <paramref name="action"/></typeparam>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="name">Name of the route</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="P:Nancy.NancyModule.ModulePath">
            <summary>
            Get the root path of the routes in the current module.
            </summary>
            <value>
            A <see cref="T:System.String" /> containing the root path of the module or <see langword="null" />
            if no root path should be used.</value><remarks>All routes will be relative to this root path.
            </remarks>
        </member>
        <member name="P:Nancy.NancyModule.Routes">
            <summary>
            Gets all declared routes by the module.
            </summary>
            <value>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing all <see cref="T:Nancy.Routing.Route"/> instances declared by the module.</value>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.Session">
            <summary>
            Gets the current session.
            </summary>
        </member>
        <member name="P:Nancy.NancyModule.View">
            <summary>
            Renders a view from inside a route handler.
            </summary>
            <value>A <see cref="T:Nancy.ViewRenderer"/> instance that is used to determine which view that should be rendered.</value>
        </member>
        <member name="P:Nancy.NancyModule.Negotiate">
            <summary>
            Used to negotiate the content returned based on Accepts header.
            </summary>
            <value>A <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance that is used to negotiate the content returned.</value>
        </member>
        <member name="P:Nancy.NancyModule.ValidatorLocator">
            <summary>
            Gets or sets the validator locator.
            </summary>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.Request">
            <summary>
            Gets or sets an <see cref="P:Nancy.NancyModule.Request"/> instance that represents the current request.
            </summary>
            <value>An <see cref="P:Nancy.NancyModule.Request"/> instance.</value>
        </member>
        <member name="P:Nancy.NancyModule.ViewFactory">
            <summary>
            The extension point for accessing the view engines in Nancy.
            </summary><value>An <see cref="T:Nancy.ViewEngines.IViewFactory" /> instance.</value>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.After">
            <summary><para>
            The post-request hook
            </para><para>
            The post-request hook is called after the response is created by the route execution.
            It can be used to rewrite the response or add/remove items from the context.
            </para>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
            </summary>
        </member>
        <member name="P:Nancy.NancyModule.Before">
            <summary>
            <para>
            The pre-request hook
            </para>
            <para>
            The PreRequest hook is called prior to executing a route. If any item in the
            pre-request pipeline returns a response then the route is not executed and the
            response is returned.
            </para>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
            </summary>
        </member>
        <member name="P:Nancy.NancyModule.OnError">
            <summary>
            <para>
            The error hook
            </para>
            <para>
            The error hook is called if an exception is thrown at any time during executing
            the PreRequest hook, a route and the PostRequest hook. It can be used to set
            the response and/or finish any ongoing tasks (close database session, etc).
            </para>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
            </summary>
        </member>
        <member name="P:Nancy.NancyModule.Context">
            <summary>
            Gets or sets the current Nancy context
            </summary>
            <value>A <see cref="T:Nancy.NancyContext" /> instance.</value>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.Response">
            <summary>
            An extension point for adding support for formatting response contents.
            </summary><value>This property will always return <see langword="null" /> because it acts as an extension point.</value><remarks>Extension methods to this property should always return <see cref="P:Nancy.NancyModuleBase.Response" /> or one of the types that can implicitly be types into a <see cref="P:Nancy.NancyModuleBase.Response" />.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.ModelBinderLocator">
            <summary>
            Gets or sets the model binder locator
            </summary>
            <remarks>This is automatically set by Nancy at runtime.</remarks>
        </member>
        <member name="P:Nancy.NancyModule.ModelValidationResult">
            <summary>
            Gets or sets the model validation result
            </summary>
            <remarks>This is automatically set by Nancy at runtime when you run validation.</remarks>
        </member>
        <member name="M:Nancy.NancyModule.AddRoute``1(System.String,System.String,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}},System.Func{Nancy.NancyContext,System.Boolean},System.String)">
            <summary>
            Declares a route for the module
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">Name of the route</param>
            <param name="method">The HTTP method that the route will response to</param>
            <param name="path">The path that the route will respond to</param>
            <param name="action">Action that will be invoked when the route it hit</param>
            <param name="condition">A condition to determine if the route can be hit</param>
        </member>
        <member name="T:Nancy.NegotiatorExtensions">
            <summary>
            Extensions for negotioator
            </summary>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithCookie(Nancy.Responses.Negotiation.Negotiator,Nancy.Cookies.INancyCookie)">
            <summary>
            Add a cookie to the response.
            </summary>
            <param name="negotiator">The <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance.</param>
            <param name="cookie">The <see cref="T:Nancy.Cookies.INancyCookie"/> instance that should be added.</param>
            <returns>The modified <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance.</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithCookies(Nancy.Responses.Negotiation.Negotiator,System.Collections.Generic.IEnumerable{Nancy.Cookies.INancyCookie})">
            <summary>
            Add a collection of cookies to the response.
            </summary>
            <param name="negotiator">The <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance.</param>
            <param name="cookies">The <see cref="T:Nancy.Cookies.INancyCookie"/> instances that should be added.</param>
            <returns>The modified <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> instance.</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithHeader(Nancy.Responses.Negotiation.Negotiator,System.String,System.String)">
            <summary>
            Add a header to the response
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="header">Header name</param>
            <param name="value">Header value</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithContentType(Nancy.Responses.Negotiation.Negotiator,System.String)">
            <summary>
            Add a content type to the response
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="contentType">Content type value</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithHeaders(Nancy.Responses.Negotiation.Negotiator,System.Object[])">
            <summary>
            Adds headers to the response using anonymous types
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="headers">
            Array of headers - each header should be an anonymous type with two string properties
            'Header' and 'Value' to represent the header name and its value.
            </param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithHeaders(Nancy.Responses.Negotiation.Negotiator,System.Tuple{System.String,System.String}[])">
            <summary>
            Adds headers to the response using anonymous types
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="headers">
            Array of headers - each header should be a Tuple with two string elements
            for header name and header value
            </param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithFullNegotiation(Nancy.Responses.Negotiation.Negotiator)">
            <summary>
            Allows the response to be negotiated with any processors available for any content type
            </summary>
            <param name="negotiator">Negotiator object</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithAllowedMediaRange(Nancy.Responses.Negotiation.Negotiator,Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Allows the response to be negotiated with a specific media range
            This will remove the wildcard range if it is already specified
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="mediaRange">Media range to add</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithModel(Nancy.Responses.Negotiation.Negotiator,System.Object)">
            <summary>
            Uses the specified model as the default model for negotiation
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="model">Model object</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithView(Nancy.Responses.Negotiation.Negotiator,System.String)">
            <summary>
            Uses the specified view for html output
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="viewName">View name</param>
            <returns>Modified negotiator</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithMediaRangeModel(Nancy.Responses.Negotiation.Negotiator,Nancy.Responses.Negotiation.MediaRange,System.Object)">
            <summary>
            Sets the model to use for a particular media range.
            Will also add the MediaRange to the allowed list
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="range">Range to match against</param>
            <param name="model">Model object</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithMediaRangeModel(Nancy.Responses.Negotiation.Negotiator,Nancy.Responses.Negotiation.MediaRange,System.Func{System.Object})">
            <summary>
            Sets the model to use for a particular media range.
            Will also add the MediaRange to the allowed list
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="range">Range to match against</param>
            <param name="modelFactory">Model factory for returning the model object</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithMediaRangeResponse(Nancy.Responses.Negotiation.Negotiator,Nancy.Responses.Negotiation.MediaRange,Nancy.Response)">
            <summary>
            Sets the <see cref="T:Nancy.Response"/> to use for a particular media range.
            Will also add the MediaRange to the allowed list
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="range">Range to match against</param>
            <param name="response">A <see cref="T:Nancy.Response"/> object</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithMediaRangeResponse(Nancy.Responses.Negotiation.Negotiator,Nancy.Responses.Negotiation.MediaRange,System.Func{Nancy.Response})">
            <summary>
            Sets the <see cref="T:Nancy.Response"/> to use for a particular media range.
            Will also add the MediaRange to the allowed list
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="range">Range to match against</param>
            <param name="responseFactory">Factory for returning the <see cref="T:Nancy.Response"/> object</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithStatusCode(Nancy.Responses.Negotiation.Negotiator,System.Int32)">
            <summary>
            Sets the status code that should be assigned to the final response.
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="statusCode">The status code that should be used.</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithReasonPhrase(Nancy.Responses.Negotiation.Negotiator,System.String)">
            <summary>
            Sets the description of the status code that should be assigned to the final response.
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="reasonPhrase">The status code description that should be used.</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="M:Nancy.NegotiatorExtensions.WithStatusCode(Nancy.Responses.Negotiation.Negotiator,Nancy.HttpStatusCode)">
            <summary>
            Sets the status code that should be assigned to the final response.
            </summary>
            <param name="negotiator">Negotiator object</param>
            <param name="statusCode">The status code that should be used.</param>
            <returns>Updated negotiator object</returns>
        </member>
        <member name="T:Nancy.NotFoundResponse">
            <summary>
            Not Found response
            </summary>
            <seealso cref="T:Nancy.Response" />
        </member>
        <member name="M:Nancy.NotFoundResponse.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.NotFoundResponse"/> class.
            </summary>
        </member>
        <member name="T:Nancy.PipelineItem`1">
            <summary>
            Defines a pipeline item
            </summary>
            <typeparam name="TDelegate">The type of the delegate.</typeparam>
        </member>
        <member name="P:Nancy.PipelineItem`1.Name">
            <summary>
            Gets or sets the pipeline item name.
            </summary>
            <value>
            The name.
            </value>
        </member>
        <member name="P:Nancy.PipelineItem`1.Delegate">
            <summary>
            Gets or sets the delegate.
            </summary>
            <value>
            The delegate.
            </value>
        </member>
        <member name="M:Nancy.PipelineItem`1.#ctor(System.String,`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.PipelineItem`1"/> class, with
            the provided <paramref name="name"/> and <paramref name="delegate"/>.
            </summary>
            <param name="name">The name.</param>
            <param name="delegate">The delegate.</param>
        </member>
        <member name="M:Nancy.PipelineItem`1.op_Implicit(`0)~Nancy.PipelineItem{`0}">
            <summary>
            Performs an implicit conversion from <see cref="!:TDelegate"/> to <see cref="T:Nancy.PipelineItem`1"/>.
            </summary>
            <param name="action">The action.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.PipelineItem`1.op_Implicit(Nancy.PipelineItem{`0})~`0">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.PipelineItem`1"/> to <see cref="!:TDelegate"/>.
            </summary>
            <param name="pipelineItem">The pipeline item.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="T:Nancy.Request">
            <summary>
            Encapsulates HTTP-request information to an Nancy application.
            </summary>
        </member>
        <member name="M:Nancy.Request.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Request"/> class, with
            the provided <paramref name="method"/>, <paramref name="path"/> and <paramref name="scheme"/>.
            </summary>
            <param name="method">The HTTP data transfer method used by the client.</param>
            <param name="path">The path of the requested resource, relative to the "Nancy root". This should not include the scheme, host name, or query portion of the URI.</param>
            <param name="scheme">The HTTP protocol that was used by the client.</param>
        </member>
        <member name="M:Nancy.Request.#ctor(System.String,Nancy.Url,System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IEnumerable{System.String}},System.String,System.Security.Cryptography.X509Certificates.X509Certificate,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Request"/> class, with
            the provided <paramref name="method"/>, <paramref name="url"/>, <paramref name="headers"/>, 
            <paramref name="body"/>, <paramref name="ip"/>, <paramref name="certificate"/> and <paramref name="protocolVersion"/>.
            </summary>
            <param name="method">The HTTP data transfer method used by the client.</param>
            <param name="url">The <see cref="P:Nancy.Request.Url"/> of the requested resource</param>
            <param name="headers">The headers that was passed in by the client.</param>
            <param name="body">The <see cref="T:System.IO.Stream"/> that represents the incoming HTTP body.</param>
            <param name="ip">The client's IP address</param>
            <param name="certificate">The client's certificate when present.</param>
            <param name="protocolVersion">The HTTP protocol version.</param>
        </member>
        <member name="P:Nancy.Request.ClientCertificate">
            <summary>
            Gets the certificate sent by the client.
            </summary>
        </member>
        <member name="P:Nancy.Request.ProtocolVersion">
            <summary>
            Gets the HTTP protocol version.
            </summary>
        </member>
        <member name="P:Nancy.Request.UserHostAddress">
            <summary>
            Gets the IP address of the client
            </summary>
        </member>
        <member name="P:Nancy.Request.Method">
            <summary>
            Gets or sets the HTTP data transfer method used by the client.
            </summary>
            <value>The method.</value>
        </member>
        <member name="P:Nancy.Request.Url">
            <summary>
            Gets the url
            </summary>
        </member>
        <member name="P:Nancy.Request.Path">
            <summary>
            Gets the request path, relative to the base path.
            Used for route matching etc.
            </summary>
        </member>
        <member name="P:Nancy.Request.Query">
            <summary>
            Gets the query string data of the requested resource.
            </summary>
            <value>A <see cref="T:Nancy.DynamicDictionary"/>instance, containing the key/value pairs of query string data.</value>
        </member>
        <member name="P:Nancy.Request.Body">
            <summary>
            Gets a <see cref="T:System.IO.Stream"/> that can be used to read the incoming HTTP body
            </summary>
            <value>A <see cref="T:System.IO.Stream"/> object representing the incoming HTTP body.</value>
        </member>
        <member name="P:Nancy.Request.Cookies">
            <summary>
            Gets the request cookies.
            </summary>
        </member>
        <member name="P:Nancy.Request.Session">
            <summary>
            Gets the current session.
            </summary>
        </member>
        <member name="M:Nancy.Request.GetCookieData">
            <summary>
            Gets the cookie data from the request header if it exists
            </summary>
            <returns>Cookies dictionary</returns>
        </member>
        <member name="P:Nancy.Request.Files">
            <summary>
            Gets a collection of files sent by the client-
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing an <see cref="T:Nancy.HttpFile"/> instance for each uploaded file.</value>
        </member>
        <member name="P:Nancy.Request.Form">
            <summary>
            Gets the form data of the request.
            </summary>
            <value>A <see cref="T:Nancy.DynamicDictionary"/>instance, containing the key/value pairs of form data.</value>
            <remarks>Currently Nancy will only parse form data sent using the application/x-www-url-encoded mime-type.</remarks>
        </member>
        <member name="P:Nancy.Request.Headers">
            <summary>
            Gets the HTTP headers sent by the client.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing the name and values of the headers.</value>
            <remarks>The values are stored in an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of string to be compliant with multi-value headers.</remarks>
        </member>
        <member name="M:Nancy.Request.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Nancy.RequestExecutionException">
            <summary>
            Exception that is thrown when an unhandled exception occurred during
            the execution of the current request.
            </summary>
        </member>
        <member name="M:Nancy.RequestExecutionException.#ctor(System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.RequestExecutionException"/>, with
            the specified <paramref name="innerException"/>.
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="T:Nancy.RequestHeaders">
            <summary>
            Provides strongly-typed access to HTTP request headers.
            </summary>
        </member>
        <member name="M:Nancy.RequestHeaders.#ctor(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IEnumerable{System.String}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.RequestHeaders"/> class.
            </summary>
            <param name="headers">The headers.</param>
        </member>
        <member name="P:Nancy.RequestHeaders.Accept">
            <summary>
            Content-types that are acceptable.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.AcceptCharset">
            <summary>
            Character sets that are acceptable.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.AcceptEncoding">
            <summary>
            Acceptable encodings.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.AcceptLanguage">
            <summary>
            Acceptable languages for response.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Authorization">
            <summary>
            Authorization header value for request.
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.CacheControl">
            <summary>
            Used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Cookie">
            <summary>
            Contains name/value pairs of information stored for that URL.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains <see cref="T:Nancy.Cookies.INancyCookie"/> instances if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Connection">
            <summary>
            What type of connection the user-agent would prefer.
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.ContentLength">
            <summary>
            The length of the request body in octets (8-bit bytes).
            </summary>
            <value>The length of the contents if it is available; otherwise 0.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.ContentType">
            <summary>
            The mime type of the body of the request (used with POST and PUT requests).
            </summary>
            <value>A <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> containing the header value if it is available; otherwise <see langword="null"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Date">
            <summary>
            The date and time that the message was sent.
            </summary>
            <value>A <see cref="T:System.DateTime"/> instance that specifies when the message was sent. If not available then <see langword="null"/> will be returned.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Host">
            <summary>
            The domain name of the server (for virtual hosting), mandatory since HTTP/1.1
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.IfMatch">
            <summary>
            Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.IfModifiedSince">
            <summary>
            Allows a 304 Not Modified to be returned if content is unchanged
            </summary>
            <value>A <see cref="T:System.DateTime"/> instance that specifies when the requested resource must have been changed since. If not available then <see langword="null"/> will be returned.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.IfNoneMatch">
            <summary>
            Allows a 304 Not Modified to be returned if content is unchanged
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the header values if they are available; otherwise it will be empty.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.IfRange">
            <summary>
            If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity.
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.IfUnmodifiedSince">
            <summary>
            Only send the response if the entity has not been modified since a specific time.
            </summary>
            <value>A <see cref="T:System.DateTime"/> instance that specifies when the requested resource may not have been changed since. If not available then <see langword="null"/> will be returned.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Keys">
            <summary>
            Gets the names of the available request headers.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the names of the headers.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.MaxForwards">
            <summary>
            Limit the number of times the message can be forwarded through proxies or gateways.
            </summary>
            <value>The number of the maximum allowed number of forwards if it is available; otherwise 0.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Referrer">
            <summary>
            This is the address of the previous web page from which a link to the currently requested page was followed.
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.UserAgent">
            <summary>
            The user agent string of the user agent
            </summary>
            <value>A <see cref="T:System.String"/> containing the header value if it is available; otherwise <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:Nancy.RequestHeaders.Values">
            <summary>
            Gets all the header values.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains all the header values.</value>
        </member>
        <member name="M:Nancy.RequestHeaders.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Nancy.RequestHeaders.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:Nancy.RequestHeaders.Item(System.String)">
            <summary>
            Gets the values for the header identified by the <paramref name="name"/> parameter.
            </summary>
            <param name="name">The name of the header to return the values for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the values for the header. If the header is not defined then <see cref="M:System.Linq.Enumerable.Empty``1"/> is returned.</returns>
        </member>
        <member name="T:Nancy.ResourceAssemblyProvider">
            <summary>
            Default set of assemblies that should be scanned for items (views, text, content etc)
            embedded as resources.
            </summary>
            <remarks>The default convention will scan all assemblies that references another assemblies that has a name that starts with Nancy*</remarks>
        </member>
        <member name="M:Nancy.ResourceAssemblyProvider.#ctor(Nancy.IAssemblyCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ResourceAssemblyProvider"/>
            </summary>
            <param name="assemblyCatalog">An <see cref="T:Nancy.IAssemblyCatalog"/> instance.</param>
        </member>
        <member name="M:Nancy.ResourceAssemblyProvider.GetAssembliesToScan">
            <summary>
            Gets a list of assemblies that should be scanned for views.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Reflection.Assembly"/> instances.</returns>
        </member>
        <member name="T:Nancy.Response">
            <summary>
            Encapsulates HTTP-response information from an Nancy operation.
            </summary>
        </member>
        <member name="F:Nancy.Response.NoBody">
            <summary>
            Null object representing no body
            </summary>
        </member>
        <member name="M:Nancy.Response.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Response"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Response.GetAwaiter">
            <summary>
            Gets the awaiter.
            </summary>
            <returns><see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/></returns>
        </member>
        <member name="P:Nancy.Response.ContentType">
            <summary>
            Gets or sets the type of the content.
            </summary>
            <value>The type of the content.</value>
            <remarks>The default value is <c>text/html</c>.</remarks>
        </member>
        <member name="P:Nancy.Response.Contents">
            <summary>
            Gets the delegate that will render contents to the response stream.
            </summary>
            <value>An <see cref="T:System.Action`1"/> delegate, containing the code that will render contents to the response stream.</value>
            <remarks>The host of Nancy will pass in the output stream after the response has been handed back to it by Nancy.</remarks>
        </member>
        <member name="P:Nancy.Response.Headers">
            <summary>
            Gets the collection of HTTP response headers that should be sent back to the client.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance, containing the key/value pair of headers.</value>
        </member>
        <member name="P:Nancy.Response.StatusCode">
            <summary>
            Gets or sets the HTTP status code that should be sent back to the client.
            </summary>
            <value>A <see cref="T:Nancy.HttpStatusCode"/> value.</value>
        </member>
        <member name="P:Nancy.Response.ReasonPhrase">
            <summary>
            Gets or sets a text description of the HTTP status code returned to the client.
            </summary>
            <value>The HTTP status code description.</value>
        </member>
        <member name="P:Nancy.Response.Cookies">
            <summary>
            Gets the <see cref="T:Nancy.Cookies.INancyCookie"/> instances that are associated with the response.
            </summary>
            <value>A <see cref="T:System.Collections.Generic.IList`1"/> instance, containing <see cref="T:Nancy.Cookies.INancyCookie"/> instances.</value>
        </member>
        <member name="M:Nancy.Response.PreExecute(Nancy.NancyContext)">
            <summary>
            Executes at the end of the nancy execution pipeline and before control is passed back to the hosting.
            Can be used to pre-render/validate views while still inside the main pipeline/error handling.
            </summary>
            <param name="context">Nancy context</param>
            <returns>Task for completion/erroring</returns>
        </member>
        <member name="M:Nancy.Response.op_Implicit(Nancy.HttpStatusCode)~Nancy.Response">
            <summary>
            Implicitly cast an <see cref="T:Nancy.HttpStatusCode"/> value to a <see cref="T:Nancy.Response"/> instance, with the <see cref="P:Nancy.Response.StatusCode"/>
            set to the value of the <see cref="T:Nancy.HttpStatusCode"/>.
            </summary>
            <param name="statusCode">The <see cref="T:Nancy.HttpStatusCode"/> value that is being cast from.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.Response.op_Implicit(System.Int32)~Nancy.Response">
            <summary>
            Implicitly cast an int value to a <see cref="T:Nancy.Response"/> instance, with the <see cref="P:Nancy.Response.StatusCode"/>
            set to the value of the int.
            </summary>
            <param name="statusCode">The int value that is being cast from.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.Response.op_Implicit(System.String)~Nancy.Response">
            <summary>
            Implicitly cast an string instance to a <see cref="T:Nancy.Response"/> instance, with the <see cref="P:Nancy.Response.Contents"/>
            set to the value of the string.
            </summary>
            <param name="contents">The string that is being cast from.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.Response.op_Implicit(System.Action{System.IO.Stream})~Nancy.Response">
            <summary>
            Implicitly cast an <see cref="T:System.Action`1"/>, where T is a <see cref="T:System.IO.Stream"/>, instance to
            a <see cref="T:Nancy.Response"/> instance, with the <see cref="P:Nancy.Response.Contents"/> set to the value of the action.
            </summary>
            <param name="streamFactory">The <see cref="T:System.Action`1"/> instance that is being cast from.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.Response.op_Implicit(Nancy.DynamicDictionaryValue)~Nancy.Response">
            <summary>
            Implicitly cast a <see cref="T:Nancy.DynamicDictionaryValue"/> instance to a <see cref="T:Nancy.Response"/> instance,
            with the <see cref="P:Nancy.Response.Contents"/> set to the value of the <see cref="T:Nancy.DynamicDictionaryValue"/>.
            </summary>
            <param name="value">The <see cref="T:Nancy.DynamicDictionaryValue"/> instance that is being cast from.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.Response.GetStringContents(System.String)">
            <summary>
            Converts a string content value to a response action.
            </summary>
            <param name="contents">The string containing the content.</param>
            <returns>A response action that will write the content of the string to the response stream.</returns>
        </member>
        <member name="M:Nancy.Response.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <remarks>This method can be overridden in sub-classes to dispose of response specific resources.</remarks>
        </member>
        <member name="T:Nancy.ResponseExtensions">
            <summary>
            Containing extensions for the <see cref="T:Nancy.Response"/> object.
            </summary>
        </member>
        <member name="M:Nancy.ResponseExtensions.AsAttachment(Nancy.Response,System.String,System.String)">
            <summary>
            Force the response to be downloaded as an attachment
            </summary>
            <param name="response">Response object</param>
            <param name="fileName">Filename for the download</param>
            <param name="contentType">Optional content type</param>
            <returns>Modified Response object</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithCookie(Nancy.Response,System.String,System.String)">
            <summary>
            Adds a <see cref="T:Nancy.Cookies.INancyCookie"/> to the response.
            </summary>
            <param name="response">Response object</param>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <returns>The <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithCookie(Nancy.Response,System.String,System.String,System.Nullable{System.DateTime})">
            <summary>
            Adds a <see cref="T:Nancy.Cookies.INancyCookie"/> to the response.
            </summary>
            <param name="response">Response object</param>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="expires">The expiration date of the cookie. Can be <see langword="null" /> if it should expire at the end of the session.</param>
            <returns>The <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithCookie(Nancy.Response,System.String,System.String,System.Nullable{System.DateTime},System.String,System.String)">
            <summary>
            Adds a <see cref="T:Nancy.Cookies.INancyCookie"/> to the response.
            </summary>
            <param name="response">Response object</param>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="expires">The expiration date of the cookie. Can be <see langword="null" /> if it should expire at the end of the session.</param>
            <param name="domain">The domain of the cookie.</param>
            <param name="path">The path of the cookie.</param>
            <returns>The <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithCookie(Nancy.Response,Nancy.Cookies.INancyCookie)">
            <summary>
            Adds a <see cref="T:Nancy.Cookies.INancyCookie"/> to the response.
            </summary>
            <param name="response">Response object</param>
            <param name="nancyCookie">A <see cref="T:Nancy.Cookies.INancyCookie"/> instance.</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithHeader(Nancy.Response,System.String,System.String)">
            <summary>
            Add a header to the response
            </summary>
            <param name="response">Response object</param>
            <param name="header">Header name</param>
            <param name="value">Header value</param>
            <returns>Modified response</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithHeaders(Nancy.Response,System.Object[])">
            <summary>
            Adds headers to the response using anonymous types
            </summary>
            <param name="response">Response object</param>
            <param name="headers">
            Array of headers - each header should be an anonymous type with two string properties
            'Header' and 'Value' to represent the header name and its value.
            </param>
            <returns>Modified response</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithHeaders(Nancy.Response,System.Tuple{System.String,System.String}[])">
            <summary>
            Adds headers to the response using anonymous types
            </summary>
            <param name="response">Response object</param>
            <param name="headers">
            Array of headers - each header should be a Tuple with two string elements
            for header name and header value
            </param>
            <returns>Modified response</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithContentType(Nancy.Response,System.String)">
            <summary>
            Sets the content type of the response
            </summary>
            <param name="response">Response object</param>
            <param name="contentType">The type of the content</param>
            <returns>Modified response</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithStatusCode(Nancy.Response,Nancy.HttpStatusCode)">
            <summary>
            Sets the status code of the response
            </summary>
            <param name="response">Response object</param>
            <param name="statusCode">The http status code</param>
            <returns>Modified response</returns>
        </member>
        <member name="M:Nancy.ResponseExtensions.WithStatusCode(Nancy.Response,System.Int32)">
            <summary>
            Sets the status code of the response
            </summary>
            <param name="response">Response object</param>
            <param name="statusCode">The http status code</param>
            <returns>Modified response</returns>
        </member>
        <member name="T:Nancy.RouteConfiguration">
            <summary>
            Configuration for the default routing.
            </summary>
        </member>
        <member name="F:Nancy.RouteConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.ViewConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.RouteConfiguration.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.RouteConfiguration"/> class.
            </summary>
            <param name="disableMethodNotAllowedResponses">Determins is 405 responses are allowed.</param>
            <param name="explicitHeadRouting">Enabled support for explicit HEAD route declarations.</param>
        </member>
        <member name="P:Nancy.RouteConfiguration.DisableMethodNotAllowedResponses">
            <summary>
            Gets a value indicating whether or not to respond with 405 responses.
            </summary>
            <value><see langword="true"/>If 405 responses are allowed, otherwise <see langword="false"/>.</value>
        </member>
        <member name="P:Nancy.RouteConfiguration.ExplicitHeadRouting">
            <summary>
            Gets a value indicating whether or not to route HEAD requests explicitly.
            </summary>
            <value><see langword="true"/>If explicit HEAD route requests are allowed, otherwise <see langword="false"/>.</value>
        </member>
        <member name="T:Nancy.RouteConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.RouteConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.RouteConfigurationExtensions.Routing(Nancy.Configuration.INancyEnvironment,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Configures <see cref="T:Nancy.RouteConfiguration"/>.
            </summary>
            <param name="environment"><see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="disableMethodNotAllowedResponses"><see langword="true"/>If 405 responses are allowed, otherwise <see langword="false"/>.</param>
            <param name="explicitHeadRouting"><see langword="true"/>If explicit HEAD route requests are allowed, otherwise <see langword="false"/>.</param>
        </member>
        <member name="T:Nancy.StaticConfiguration">
            <summary>
            Static configurations.
            </summary>
        </member>
        <member name="P:Nancy.StaticConfiguration.CaseSensitive">
            <summary>
            Gets or sets a value indicating whether or not to enable case sensitivity in query, parameters (DynamicDictionary) and model binding. Enable this to conform with RFC3986.
            </summary>
        </member>
        <member name="P:Nancy.StaticConfiguration.RequestQueryFormMultipartLimit">
            <summary>
            Gets or sets the limit on the number of query string variables, form fields,
            or multipart sections in a request.
            </summary>
        </member>
        <member name="P:Nancy.StaticConfiguration.DisableRequestStreamSwitching">
            <summary>
            Gets or sets a value indicating whether or not to disable request stream switching
            </summary>
        </member>
        <member name="P:Nancy.StaticConfiguration.AllowFileStreamUploadAsync">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Nancy.StaticConfiguration"/> allow file stream
            upload async due to mono issues before v4.  Uploads of over 80mb would result in extra padded chars to the filestream corrupting the file.
            </summary>
            <value><c>true</c> if allow file stream upload async; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Nancy.StaticContent">
            <summary>
            Registers the static contents hook in the application pipeline at startup.
            </summary>
        </member>
        <member name="M:Nancy.StaticContent.#ctor(Nancy.IRootPathProvider,Nancy.Conventions.StaticContentsConventions)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.StaticContent"/> class, using the
            provided <paramref name="rootPathProvider"/> and <paramref name="conventions"/>.
            </summary>
            <param name="rootPathProvider">The current root path provider.</param>
            <param name="conventions">The static content conventions.</param>
        </member>
        <member name="M:Nancy.StaticContent.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
        </member>
        <member name="M:Nancy.StaticContent.Enable(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Enable "manual" static content.
            Only use this if you want to manually configure a pipeline hook to have static
            content server, for example, after authentication.
            </summary>
            <param name="pipelines">The pipelines to hook into</param>
        </member>
        <member name="T:Nancy.StaticContentConfiguration">
            <summary>
            Static content configuration.
            </summary>
        </member>
        <member name="M:Nancy.StaticContentConfiguration.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.StaticContentConfiguration"/> class.
            </summary>
            <param name="safePaths">A set of safe paths to retrieve static content from</param>
        </member>
        <member name="P:Nancy.StaticContentConfiguration.SafePaths">
            <summary>
            Gets the safe paths to retrieve static content from.
            </summary>
            <value>Safe paths to retrieve static content from</value>
        </member>
        <member name="T:Nancy.StaticContentConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.StaticContentConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.  
            </summary>
        </member>
        <member name="M:Nancy.StaticContentConfigurationExtensions.StaticContent(Nancy.Configuration.INancyEnvironment,System.String[])">
            <summary>
            Configures <see cref="T:Nancy.StaticContentConfiguration"/> 
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="safepaths">Paths that the application consider safe to return static content from</param>
        </member>
        <member name="T:Nancy.TraceConfiguration">
            <summary>
            Configuration for tracing.
            </summary>
        </member>
        <member name="M:Nancy.TraceConfiguration.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.TraceConfiguration"/> class.
            </summary>
            <param name="enabled">Determines if tracing should be enabled.</param>
            <param name="displayErrorTraces">Determines if traces should be displayed in error messages.</param>
        </member>
        <member name="P:Nancy.TraceConfiguration.Enabled">
            <summary>
            Gets a value indicating whether or not to enable request tracing.
            </summary>
            <value><see langword="true"/> if tracing should be enabled, otherwise <see langword="false"/>.</value>
        </member>
        <member name="P:Nancy.TraceConfiguration.DisplayErrorTraces">
            <summary>
            Gets a value indicating whether or not to display traces in error messages.
            </summary>
            <value><see langword="true"/> traces should be displayed in error messages, otherwise <see langword="false"/>.</value>
        </member>
        <member name="T:Nancy.TraceConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.TraceConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.TraceConfigurationExtensions.Tracing(Nancy.Configuration.INancyEnvironment,System.Boolean,System.Boolean)">
            <summary>
            Configures <see cref="T:Nancy.TraceConfiguration"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="enabled"><see langword="true"/> if tracing should be enabled, otherwise <see langword="false"/>.</param>
            <param name="displayErrorTraces"><see langword="true"/> traces should be displayed in error messages, otherwise <see langword="false"/>.</param>
        </member>
        <member name="T:Nancy.TypeCatalogExtensions">
            <summary>
            Contains extension methods for <see cref="T:Nancy.ITypeCatalog"/> implementations.
            </summary>
        </member>
        <member name="M:Nancy.TypeCatalogExtensions.GetTypesAssignableTo(Nancy.ITypeCatalog,System.Type)">
            <summary>
            Gets all <see cref="T:System.Type"/> instances that are assignable to <paramref name="type"/>, using <see cref="F:Nancy.TypeResolveStrategies.All"/>.
            </summary>
            <param name="typeCatalog">The <see cref="T:Nancy.ITypeCatalog"/> instance where the types should be retrieved from.</param>
            <param name="type">The <see cref="T:System.Type"/> that all returned types should be assingable to.</param>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="M:Nancy.TypeCatalogExtensions.GetTypesAssignableTo``1(Nancy.ITypeCatalog)">
            <summary>
            Gets all <see cref="T:System.Type"/> instances that are assignable to <typeparamref name="TType"/>, using <see cref="F:Nancy.TypeResolveStrategies.All"/>.
            </summary>
            <param name="typeCatalog">The <see cref="T:Nancy.ITypeCatalog"/> instance where the types should be retrieved from.</param>
            <typeparam name="TType">The <see cref="T:System.Type"/> that all returned types should be assingable to.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="M:Nancy.TypeCatalogExtensions.GetTypesAssignableTo``1(Nancy.ITypeCatalog,Nancy.TypeResolveStrategy)">
            <summary>
            Gets all types that are assignable to the provided <typeparamref name="TType"/>.
            </summary>
            <param name="typeCatalog">The <see cref="T:Nancy.ITypeCatalog"/> instance where the types should be retrieved from.</param>
            <param name="strategy">A <see cref="T:Nancy.TypeResolveStrategy"/> that should be used then retrieving types.</param>
            <typeparam name="TType">The <see cref="T:System.Type"/> that returned types should be assignable to.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="T:Nancy.TypeResolveStrategies">
            <summary>
            Default <see cref="T:Nancy.TypeResolveStrategy"/> implementations.
            </summary>
        </member>
        <member name="F:Nancy.TypeResolveStrategies.All">
            <summary>
            Resolve types from all available locations.
            </summary>
        </member>
        <member name="F:Nancy.TypeResolveStrategies.ExcludeNancy">
            <summary>
            Resolve types that are not located in the Nancy assembly.
            </summary>
        </member>
        <member name="F:Nancy.TypeResolveStrategies.ExcludeNancyNamespace">
            <summary>
            Resolve types that are not located in the Nancy namespace.
            </summary>
        </member>
        <member name="F:Nancy.TypeResolveStrategies.OnlyNancy">
            <summary>
            Resolve types that are located in the Nancy assembly.
            </summary>
        </member>
        <member name="F:Nancy.TypeResolveStrategies.OnlyNancyNamespace">
            <summary>
            Resolve types that are located in the Nancy namespace.
            </summary>
        </member>
        <member name="T:Nancy.TypeResolveStrategy">
            <summary>
            Predicate used to decide if a <see cref="T:System.Type"/> should be included when resolving types.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> that is being inspected.</param>
            <value><see langword="true"/> if the type should be included in the result, otherwise <see langword="false"/>.</value>
        </member>
        <member name="T:Nancy.Url">
            <summary>
            Represents a full Url of the form scheme://hostname:port/basepath/path?query
            </summary>
            <remarks>Since this is for  internal use, and fragments are not passed to the server, fragments are not supported.</remarks>
        </member>
        <member name="M:Nancy.Url.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Url"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Url.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Url" /> class, with
            the provided <paramref name="url"/>.
            </summary>
            <param name="url">A <see cref="T:System.String" /> containing a URL.</param>
        </member>
        <member name="P:Nancy.Url.Scheme">
            <summary>
            Gets or sets the HTTP protocol used by the client.
            </summary>
            <value>The protocol.</value>
        </member>
        <member name="P:Nancy.Url.HostName">
            <summary>
            Gets the hostname of the request
            </summary>
        </member>
        <member name="P:Nancy.Url.Port">
            <summary>
            Gets the port name of the request
            </summary>
        </member>
        <member name="P:Nancy.Url.BasePath">
            <summary>
            Gets the base path of the request i.e. the "Nancy root"
            </summary>
        </member>
        <member name="P:Nancy.Url.Path">
            <summary>
            Gets the path of the request, relative to the base path
            This property drives the route matching
            </summary>
        </member>
        <member name="P:Nancy.Url.Query">
            <summary>
            Gets the querystring data of the requested resource.
            </summary>
        </member>
        <member name="P:Nancy.Url.SiteBase">
            <summary>
            Gets the domain part of the request
            </summary>
        </member>
        <member name="P:Nancy.Url.IsSecure">
            <summary>
            Gets whether the url is secure or not.
            </summary>
        </member>
        <member name="M:Nancy.Url.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="M:Nancy.Url.Clone">
            <summary>
            Clones the url.
            </summary>
            <returns>Returns a new cloned instance of the url.</returns>
        </member>
        <member name="M:Nancy.Url.op_Implicit(Nancy.Url)~System.String">
            <summary>
            Casts the current <see cref="T:Nancy.Url"/> instance to a <see cref="T:System.String"/> instance.
            </summary>
            <param name="url">The instance that should be cast.</param>
            <returns>A <see cref="T:System.String"/> representation of the <paramref name="url"/>.</returns>
        </member>
        <member name="M:Nancy.Url.op_Implicit(System.String)~Nancy.Url">
            <summary>
            Casts the current <see cref="T:System.String"/> instance to a <see cref="T:Nancy.Url"/> instance.
            </summary>
            <param name="url">The instance that should be cast.</param>
            <returns>An <see cref="T:Nancy.Url"/> representation of the <paramref name="url"/>.</returns>
        </member>
        <member name="M:Nancy.Url.op_Implicit(Nancy.Url)~System.Uri">
            <summary>
            Casts the current <see cref="T:Nancy.Url"/> instance to a <see cref="T:System.Uri"/> instance.
            </summary>
            <param name="url">The instance that should be cast.</param>
            <returns>An <see cref="T:System.Uri"/> representation of the <paramref name="url"/>.</returns>
        </member>
        <member name="M:Nancy.Url.op_Implicit(System.Uri)~Nancy.Url">
            <summary>
            Casts a <see cref="T:System.Uri"/> instance to a <see cref="T:Nancy.Url"/> instance
            </summary>
            <param name="uri">The instance that should be cast.</param>
            <returns>An <see cref="T:Nancy.Url"/> representation of the <paramref name="uri"/>.</returns>
        </member>
        <member name="T:Nancy.ViewConfiguration">
            <summary>
            Configuration for view rendering.
            </summary>
        </member>
        <member name="F:Nancy.ViewConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.ViewConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ViewConfiguration.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewConfiguration"/> class.
            </summary>
            <param name="runtimeViewDiscovery">Determines if views can be discovered during runtime.</param>
            <param name="runtimeViewUpdates">Determines if views can be updated during runtime.</param>
        </member>
        <member name="P:Nancy.ViewConfiguration.RuntimeViewDiscovery">
            <summary>
            Gets or sets a value indicating whether or not to enable runtime view discovery
            </summary>
            <value><see langword="true"/> if views can be discovered during runtime, otherwise <see langword="false"/>.</value>
        </member>
        <member name="P:Nancy.ViewConfiguration.RuntimeViewUpdates">
            <summary>
            Gets a value indicating whether or not to allow runtime changes of views.
            </summary>
            <value><see langword="true"/> if views can be updated during runtime, otherwise <see langword="false"/>.</value>
        </member>
        <member name="T:Nancy.ViewConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.ViewConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.ViewConfigurationExtensions.Views(Nancy.Configuration.INancyEnvironment,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Configures <see cref="T:Nancy.ViewConfiguration"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="runtimeViewDiscovery"><see langword="true"/> if views can be discovered during runtime, otherwise <see langword="false"/>.</param>
            <param name="runtimeViewUpdates"><see langword="true"/> if views can be updated during runtime, otherwise <see langword="false"/>.</param>
        </member>
        <member name="T:Nancy.ViewRenderer">
            <summary>
            Helper class for rendering a view from a route handler.
            </summary>
        </member>
        <member name="M:Nancy.ViewRenderer.#ctor(Nancy.INancyModule)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewRenderer"/> class.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> instance that is rendering the view.</param>
        </member>
        <member name="P:Nancy.ViewRenderer.Item(System.Object)">
            <summary>
            Renders the view with its name resolved from the model type, and model defined by the <paramref name="model"/> parameter.
            </summary>
            <param name="model">The model that should be passed into the view.</param>
            <returns>A delegate that can be invoked with the <see cref="T:System.IO.Stream"/> that the view should be rendered to.</returns>
            <remarks>The view name is model.GetType().Name with any Model suffix removed.</remarks>
        </member>
        <member name="P:Nancy.ViewRenderer.Item(System.String)">
            <summary>
            Renders the view with the name defined by the <paramref name="viewName"/> parameter.
            </summary>
            <param name="viewName">The name of the view to render.</param>
            <returns>A delegate that can be invoked with the <see cref="T:System.IO.Stream"/> that the view should be rendered to.</returns>
            <remarks>The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view.</remarks>
        </member>
        <member name="P:Nancy.ViewRenderer.Item(System.String,System.Object)">
            <summary>
            Renders the view with the name and model defined by the <paramref name="viewName"/> and <paramref name="model"/> parameters.
            </summary>
            <param name="viewName">The name of the view to render.</param>
            <param name="model">The model that should be passed into the view.</param>
            <returns>A delegate that can be invoked with the <see cref="T:System.IO.Stream"/> that the view should be rendered to.</returns>
            <remarks>The extension in the view name is optional. If it is omitted, then Nancy will try to resolve which of the available engines that should be used to render the view.</remarks>
        </member>
        <member name="T:Nancy.Bootstrapper.BootstrapperException">
            <summary>
            Exception that is raised from inside the <see cref="T:Nancy.Bootstrapper.NancyBootstrapperBase`1"/> type or one of
            the inheriting types.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.BootstrapperException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.BootstrapperException"/> class, with
            the provided <paramref name="message"/>.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.BootstrapperException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.BootstrapperException"/> class, with
            the provided <paramref name="message"/> and <paramref name="innerException"/>.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <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>
        </member>
        <member name="T:Nancy.Bootstrapper.CollectionTypeRegistration">
            <summary>
            Represents a type to be registered multiple times into the
            container to later be resolved using an IEnumerable{RegistrationType}
            constructor dependency.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.CollectionTypeRegistration.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type},Nancy.Bootstrapper.Lifetime)">
            <summary>
            Represents a type to be registered multiple times into the
            container to later be resolved using an IEnumerable{RegistrationType}
            constructor dependency.
            </summary>
            <param name="registrationType">Registration type i.e. IMyInterface</param>
            <param name="implementationTypes">Collection of implementation type i.e. MyClassThatImplementsIMyInterface</param>
            <param name="lifetime">Lifetime to register the type as</param>
        </member>
        <member name="P:Nancy.Bootstrapper.CollectionTypeRegistration.ImplementationTypes">
            <summary>
            Collection of implementation type i.e. MyClassThatImplementsIMyInterface
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.ContainerRegistration">
            <summary>
            Base class for container registrations
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.ContainerRegistration.Lifetime">
            <summary>
            Gets the lifetime of the registration
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.ContainerRegistration.RegistrationType">
            <summary>
            Registration type i.e. IMyInterface
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.ContainerRegistration.ValidateTypeCompatibility(System.Type[])">
            <summary>
            Checks if all implementation types are assignable from the registration type, otherwise throws an exception.
            </summary>
            <param name="types">The implementation types.</param>
            <exception cref="T:System.ArgumentException">One or more of the implementation types is not assignable from the registration type.</exception>
            <exception cref="T:System.InvalidOperationException">The <see cref="P:Nancy.Bootstrapper.ContainerRegistration.RegistrationType"/> property must be assigned before the method is invoked.</exception>
        </member>
        <member name="T:Nancy.Bootstrapper.FavIconApplicationStartup">
            <summary>
            Application startup task that attempts to locate a favicon. The startup will first scan all
            folders in the path defined by the provided <see cref="T:Nancy.IRootPathProvider"/> and if it cannot
            find one, it will fall back and use the default favicon that is embedded in the Nancy.dll file.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.FavIconApplicationStartup.#ctor(Nancy.IRootPathProvider,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.FavIconApplicationStartup"/> class, with the
            provided <see cref="T:Nancy.IRootPathProvider"/> instance.
            </summary>
            <param name="rootPathProvider">The <see cref="T:Nancy.IRootPathProvider"/> that should be used to scan for a favicon.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.FavIconApplicationStartup.FavIcon">
            <summary>
            Gets the default favicon
            </summary>
            <value>A byte array, containing a favicon.ico file.</value>
        </member>
        <member name="M:Nancy.Bootstrapper.FavIconApplicationStartup.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Bootstrapper.IApplicationStartup">
            <summary>
            Provides a hook to execute code during application startup.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.IApplicationStartup.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Bootstrapper.INancyBootstrapper">
            <summary>
            Bootstrapper for the Nancy Engine
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.INancyBootstrapper.Initialise">
            <summary>
            Initialise the bootstrapper.
            </summary>
            <remarks>Must be called prior to <see cref="M:Nancy.Bootstrapper.INancyBootstrapper.GetEngine"/> and <see cref="M:Nancy.Bootstrapper.INancyBootstrapper.GetEnvironment"/>.</remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.INancyBootstrapper.GetEngine">
            <summary>
            Gets the configured <see cref="T:Nancy.INancyEngine"/>.
            </summary>
            <returns>An configured <see cref="T:Nancy.INancyEngine"/> instance.</returns>
            <remarks>The boostrapper must be initialised (<see cref="M:Nancy.Bootstrapper.INancyBootstrapper.Initialise"/>) prior to calling this.</remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.INancyBootstrapper.GetEnvironment">
            <summary>
            Get the <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <returns>An configured <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
            <remarks>The boostrapper must be initialised (<see cref="M:Nancy.Bootstrapper.INancyBootstrapper.Initialise"/>) prior to calling this.</remarks>
        </member>
        <member name="T:Nancy.Bootstrapper.InstanceRegistration">
            <summary>
            Represents an instance to be registered into the container
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.InstanceRegistration.#ctor(System.Type,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.InstanceRegistration"/> class.
            </summary>
            <param name="registrationType">The registration type.</param>
            <param name="implementation">The implementation.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.InstanceRegistration.Implementation">
            <summary>
            Implementation object instance i.e. instance of MyClassThatImplementsIMyInterface
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.IPipelines">
            <summary>
            Defines the functionality of a Nancy pipeline.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IPipelines.BeforeRequest">
            <summary>
            <para>
            The pre-request hook
            </para>
            <para>
            The PreRequest hook is called prior to processing a request. If a hook returns
            a non-null response then processing is aborted and the response provided is
            returned.
            </para>
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IPipelines.AfterRequest">
            <summary>
            <para>
            The post-request hook
            </para>
            <para>
            The post-request hook is called after the response is created. It can be used
            to rewrite the response or add/remove items from the context.
            </para>
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IPipelines.OnError">
            <summary>
            <para>
            The error hook
            </para>
            <para>
            The error hook is called if an exception is thrown at any time during the pipeline.
            If no error hook exists a standard InternalServerError response is returned
            </para>
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.IRegistrations">
            <summary>
            Provides a hook to perform registrations during application startup.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IRegistrations.TypeRegistrations">
            <summary>
            Gets the type registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IRegistrations.CollectionTypeRegistrations">
            <summary>
            Gets the collection registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.IRegistrations.InstanceRegistrations">
            <summary>
            Gets the instance registrations to register for this startup task
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.IRequestStartup">
            <summary>
            Provides a hook to execute code during request startup.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.IRequestStartup.Initialize(Nancy.Bootstrapper.IPipelines,Nancy.NancyContext)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
            <param name="context">The current context</param>
        </member>
        <member name="T:Nancy.Bootstrapper.Lifetime">
            <summary>
            Represents the lifetime of a container registration
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.Lifetime.Transient">
            <summary>
            Transient lifetime - each request to the container for
            the type will result in a new version being returned.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.Lifetime.Singleton">
            <summary>
            Singleton - each request to the container for the type
            will result in the same instance being returned.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.Lifetime.PerRequest">
            <summary>
            PerRequest - within the context of each request each request
            for the type will result in the same instance being returned.
            Different requests will have different versions.
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.ModuleRegistration">
            <summary>
            Holds module type for registration into a container.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.ModuleRegistration.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.ModuleRegistration"/> class, with
            the provided <paramref name= "moduleType" />
            </summary>
            <param name="moduleType">Type of the module.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.ModuleRegistration.ModuleType">
            <summary>
            Gets the type of the module.
            </summary>
            <value> The type of the module.</value>
        </member>
        <member name="T:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException">
            <summary>
            Exception raised when the <see cref="T:Nancy.Bootstrapper.NancyBootstrapperBase`1"/> discovers more than one
            <see cref="T:Nancy.IRootPathProvider"/> implementation in the loaded assemblies.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException"/> class, with
            the provided <paramref name= "message" />
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException"/> class, with
            the provided <paramref name= "message" /> and  <paramref name= "innerException" />
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <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>
        </member>
        <member name="M:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException"/> class, with
            the provided <paramref name= "providerTypes" />
            </summary>
            <param name="providerTypes">The provider types.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.ProviderTypes">
            <summary>
            Gets the provider types.
            </summary>
            <value> The provider types.</value>
        </member>
        <member name="M:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.StoreProviderTypes(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Stores the provider types.
            </summary>
            <param name="providerTypes">The provider types.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.MultipleRootPathProvidersLocatedException.Message">
            <summary>
            Returns a more friendly and informative message if the list of providers is available.
            </summary>
            <remarks>
            Message generated will be of the format:
            <example>
            More than one IRootPathProvider was found:
               Nancy.Tests.Functional.Tests.CustomRootPathProvider2
               Nancy.Tests.Functional.Tests.CustomRootPathProvider
            and since we do not know which one you want to use, you need to override the RootPathProvider property on your bootstrapper and specify which one to use. Sorry for the inconvenience.
            </example>
            </remarks>
        </member>
        <member name="T:Nancy.Bootstrapper.NancyBootstrapperBase`1">
            <summary>
            Nancy bootstrapper base class
            </summary>
            <typeparam name="TContainer">IoC container type</typeparam>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.initialised">
            <summary>
            Stores whether the bootstrapper has been initialised
            prior to calling GetEngine.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.disposing">
            <summary>
            Stores whether the bootstrapper is in the process of
            being disposed.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.rootPathProvider">
            <summary>
            Stores the <see cref="T:Nancy.IRootPathProvider"/> used by Nancy
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.conventions">
            <summary>
            Default Nancy conventions
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.internalConfigurationFactory">
            <summary>
            Internal configuration
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ApplicationPipelines">
            <summary>
            Application pipelines.
            Pipelines are "cloned" per request so they can be modified
            at the request level.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperBase`1.modules">
            <summary>
            Nancy modules - built on startup from the app domain scanner
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.RequestStartupTaskTypeCache">
            <summary>
            Cache of request startup task types
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.NancyBootstrapperBase`1"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ApplicationContainer">
            <summary>
            Gets the Container instance - automatically set during initialise.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.AssemblyCatalog">
            <summary>
            Gets the <see cref="T:Nancy.IAssemblyCatalog"/> that should be used by the application.
            </summary>
            <value>An <see cref="T:Nancy.IAssemblyCatalog"/> instance.</value>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.TypeCatalog">
            <summary>
            Gets the <see cref="T:Nancy.ITypeCatalog"/> that should be used by the application.
            </summary>
            <value>An <see cref="T:Nancy.ITypeCatalog"/> instance.</value>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.InternalConfiguration">
            <summary>
            Nancy internal configuration
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.Conventions">
            <summary>
            Nancy conventions
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.Modules">
            <summary>
            Gets all available module types
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ViewEngines">
            <summary>
            Gets the available view engine types
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ModelBinders">
            <summary>
            Gets the available custom model binders
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.TypeConverters">
            <summary>
            Gets the available custom type converters
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.BodyDeserializers">
            <summary>
            Gets the available custom body deserializers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ApplicationStartupTasks">
            <summary>
            Gets all application startup tasks
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.RequestStartupTasks">
            <summary>
            Gets all request startup tasks
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegistrationTasks">
            <summary>
            Gets all registration tasks
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.RootPathProvider">
            <summary>
            Gets the root path provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.ModelValidatorFactories">
            <summary>
            Gets the validator factories.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.FavIcon">
            <summary>
            Gets the default favicon
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperBase`1.CryptographyConfiguration">
            <summary>
            Gets the cryptography configuration
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.Initialise">
            <summary>
            Initialise the bootstrapper. Must be called prior to GetEngine.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.Configure(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Configures the Nancy environment
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance to configure</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetEnvironmentConfigurator">
            <summary>
            Gets the <see cref="T:Nancy.Configuration.INancyEnvironmentConfigurator"/> used by th.
            </summary>
            <returns>An <see cref="T:Nancy.Configuration.INancyEnvironmentConfigurator"/> instance.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetDiagnostics">
            <summary>
            Gets the diagnostics for initialisation
            </summary>
            <returns>IDiagnostics implementation</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetApplicationStartupTasks">
            <summary>
            Gets all registered application startup tasks
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IApplicationStartup"/> instances.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterAndGetRequestStartupTasks(`0,System.Type[])">
            <summary>
            Registers and resolves all request startup tasks
            </summary>
            <param name="container">Container to use</param>
            <param name="requestStartupTypes">Types to register</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IRequestStartup"/> instances.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetRegistrationTasks">
            <summary>
            Gets all registered application registration tasks
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.Bootstrapper.IRegistrations"/> instances.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetAllModules(Nancy.NancyContext)">
            <summary>
            Get all NancyModule implementation instances
            </summary>
            <param name="context">The current context</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.INancyModule"/> instances.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetModule(System.Type,Nancy.NancyContext)">
            <summary>
            Retrieves a specific <see cref="T:Nancy.INancyModule"/> implementation - should be per-request lifetime
            </summary>
            <param name="moduleType">Module type</param>
            <param name="context">The current context</param>
            <returns>The <see cref="T:Nancy.INancyModule"/> instance</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetEngine">
            <summary>
            Gets the configured INancyEngine
            </summary>
            <returns>Configured INancyEngine</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetEnvironment">
            <summary>
            Get the <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <returns>An configured <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
            <remarks>The boostrapper must be initialised (<see cref="M:Nancy.Bootstrapper.INancyBootstrapper.Initialise"/>) prior to calling this.</remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.Equals(System.Object)">
            <summary>
            Hides Equals from the overrides list
            </summary>
            <param name="obj">Object to compare</param>
            <returns>Boolean indicating equality</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetHashCode">
            <summary>
            Hides GetHashCode from the overrides list
            </summary>
            <returns>Hash code integer</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.InitializeRequestPipelines(Nancy.NancyContext)">
            <summary>
            Creates and initializes the request pipelines.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> used by the request.</param>
            <returns>An <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.ToString">
            <summary>
            Hides ToString from the overrides list
            </summary>
            <returns>String representation</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.ApplicationStartup(`0,Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initialise the bootstrapper - can be used for adding pre/post hooks and
            any other initialisation tasks that aren't specifically container setup
            related
            </summary>
            <param name="container">Container instance for resolving types if required.</param>
            <param name="pipelines">Pipelines instance to be customized if required</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RequestStartup(`0,Nancy.Bootstrapper.IPipelines,Nancy.NancyContext)">
            <summary>
            Initialise the request - can be used for adding pre/post hooks and
            any other per-request initialisation tasks that aren't specifically container setup
            related
            </summary>
            <param name="container">Container</param>
            <param name="pipelines">Current pipelines</param>
            <param name="context">Current context</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.ConfigureApplicationContainer(`0)">
            <summary>
            Configure the application level container with any additional registrations.
            </summary>
            <param name="existingContainer">Container instance</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.ConfigureConventions(Nancy.Conventions.NancyConventions)">
            <summary>
            Overrides/configures Nancy's conventions
            </summary>
            <param name="nancyConventions">Convention object instance</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetEngineInternal">
            <summary>
            Resolve INancyEngine
            </summary>
            <returns>INancyEngine implementation</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetApplicationContainer">
            <summary>
            Gets the application level container
            </summary>
            <returns>Container instance</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterNancyEnvironment(`0,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Registers an <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance in the container.
            </summary>
            <param name="container">The container to register into.</param>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance to register.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterBootstrapperTypes(`0)">
            <summary>
            Register the bootstrapper's implemented types into the container.
            This is necessary so a user can pass in a populated container but not have
            to take the responsibility of registering things like INancyModuleCatalog manually.
            </summary>
            <param name="applicationContainer">Application container to register into</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterTypes(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.TypeRegistration})">
            <summary>
            Register the default implementations of internally used types into the container as singletons
            </summary>
            <param name="container">Container to register into</param>
            <param name="typeRegistrations">Type registrations to register</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterCollectionTypes(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.CollectionTypeRegistration})">
            <summary>
            Register the various collections into the container as singletons to later be resolved
            by IEnumerable{Type} constructor dependencies.
            </summary>
            <param name="container">Container to register into</param>
            <param name="collectionTypeRegistrationsn">Collection type registrations to register</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterModules(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.ModuleRegistration})">
            <summary>
            Register the given module types into the container
            </summary>
            <param name="container">Container to register into</param>
            <param name="moduleRegistrationTypes">NancyModule types</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterInstances(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.InstanceRegistration})">
            <summary>
            Register the given instances into the container
            </summary>
            <param name="container">Container to register into</param>
            <param name="instanceRegistrations">Instance registration types</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetAdditionalTypes">
            <summary>
            Gets additional required type registrations
            that don't form part of the core Nancy configuration
            </summary>
            <returns>Collection of TypeRegistration types</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetAdditionalInstances">
            <summary>
            Gets any additional instance registrations that need to
            be registered into the container
            </summary>
            <returns>Collection of InstanceRegistration types</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.GetApplicationCollections">
            <summary>
            Creates a list of types for the collection types that are
            required to be registered in the application scope.
            </summary>
            <returns>Collection of CollectionTypeRegistration types</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperBase`1.RegisterRegistrationTasks(System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.IRegistrations})">
            <summary>
            Takes the registration tasks and calls the relevant methods to register them
            </summary>
            <param name="registrationTasks">Registration tasks</param>
        </member>
        <member name="T:Nancy.Bootstrapper.NancyBootstrapperLocator">
             <summary>
             Class for locating an INancyBootstrapper implementation.
            
             Will search the app domain for a non-abstract one, and if it can't find one
             it will use the default nancy one that uses TinyIoC.
             </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperLocator.Bootstrapper">
            <summary>
            Gets the located bootstrapper
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1">
            <summary>
            Nancy bootstrapper base with per-request container support.
            Stores/retrieves the child container in the context to ensure that
            only one child container is stored per request, and that the child
            container will be disposed at the end of the request.
            </summary>
            <typeparam name="TContainer">IoC container type</typeparam>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1"/> class.
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.contextKey">
            <summary>
            Context key for storing the child container in the context
            </summary>
        </member>
        <member name="F:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.moduleRegistrationTypeCache">
            <summary>
            Stores the module registrations to be registered into the request container
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.RequestScopedTypes">
            <summary>
            Stores the per-request type registrations
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.RequestScopedCollectionTypes">
            <summary>
            Stores the per-request collection registrations
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.ContextKey">
            <summary>
            Gets the context key for storing the child container in the context
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.GetAllModules(Nancy.NancyContext)">
            <summary>
            Get all <see cref="T:Nancy.INancyModule"/> implementation instances
            </summary>
            <param name="context">The current context</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.INancyModule"/> instances.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.GetModule(System.Type,Nancy.NancyContext)">
            <summary>
            Retrieves a specific <see cref="T:Nancy.INancyModule"/> implementation - should be per-request lifetime
            </summary>
            <param name="moduleType">Module type</param>
            <param name="context">The current context</param>
            <returns>The <see cref="T:Nancy.INancyModule"/> instance</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.InitializeRequestPipelines(Nancy.NancyContext)">
            <summary>
            Creates and initializes the request pipelines.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> used by the request.</param>
            <returns>An <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance.</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.RegisterRegistrationTasks(System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.IRegistrations})">
            <summary>
            Takes the registration tasks and calls the relevant methods to register them
            </summary>
            <param name="registrationTasks">Registration tasks</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.GetConfiguredRequestContainer(Nancy.NancyContext)">
            <summary>
            Gets the per-request container
            </summary>
            <param name="context">Current context</param>
            <returns>Request container instance</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.ConfigureRequestContainer(`0,Nancy.NancyContext)">
            <summary>
            Configure the request container
            </summary>
            <param name="container">Request container instance</param>
            <param name="context"></param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.RegisterModules(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.ModuleRegistration})">
            <summary>
            Register the given module types into the container
            </summary>
            <param name="container">Container to register into</param>
            <param name="moduleRegistrationTypes">NancyModule types</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.CreateRequestContainer(Nancy.NancyContext)">
            <summary>
            Creates a per request child/nested container
            </summary>
            <param name="context">Current context</param>
            <returns>Request container instance</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.RegisterRequestContainerModules(`0,System.Collections.Generic.IEnumerable{Nancy.Bootstrapper.ModuleRegistration})">
            <summary>
            Register the given module types into the request container
            </summary>
            <param name="container">Container to register into</param>
            <param name="moduleRegistrationTypes">NancyModule types</param>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.GetAllModules(`0)">
            <summary>
            Retrieve all module instances from the container
            </summary>
            <param name="container">Container to use</param>
            <returns>Collection of NancyModule instances</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1.GetModule(`0,System.Type)">
            <summary>
            Retrieve a specific module instance from the container
            </summary>
            <param name="container">Container to use</param> 
            <param name="moduleType">Type of the module</param>
            <returns>NancyModule instance</returns>
        </member>
        <member name="T:Nancy.Bootstrapper.NancyInternalConfiguration">
            <summary>
            Configuration class for Nancy's internals.
            Contains implementation types/configuration for Nancy that usually
            do not require overriding in "general use".
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.Default">
            <summary>
            Gets the Nancy default configuration
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RuntimeEnvironmentInformation">
            <summary>
            Gets or sets the runtime environment information
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.SerializerFactory">
            <summary>
            Gets or sets the serializer factory.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.DefaultConfigurationProviders">
            <summary>
            Gets or sets the default configuration providers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.EnvironmentConfigurator">
            <summary>
            Gets or sets the environment configurator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.EnvironmentFactory">
             <summary>
            Gets or sets the environment factory
             </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteMetadataProviders">
            <summary>
            Gets or sets the route metadata providers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteResolver">
            <summary>
            Gets or sets the route resolver
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ContextFactory">
            <summary>
            Gets or sets the context factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.NancyEngine">
            <summary>
            Gets or sets the nancy engine
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteCache">
            <summary>
            Gets or sets the route cache
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteCacheProvider">
            <summary>
            Gets or sets the route cache provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ViewLocator">
            <summary>
            Gets or sets the view locator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ViewFactory">
            <summary>
            Gets or sets the view factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.NancyModuleBuilder">
            <summary>
            Gets or sets the nancy module builder
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ResponseFormatterFactory">
            <summary>
            Gets or sets the response formatter factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ModelBinderLocator">
            <summary>
            Gets or sets themodel binder locator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.Binder">
            <summary>
            Gets or sets the binder
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.BindingDefaults">
            <summary>
            Gets or sets the binding defaults
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.FieldNameConverter">
            <summary>
            Gets or sets the field name converter
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ModelValidatorLocator">
            <summary>
            Gets or sets the model validator locator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ViewResolver">
             <summary>
            Gets or sets the view resolver
             </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ViewCache">
            <summary>
            Gets or sets the view cache
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RenderContextFactory">
            <summary>
            Gets or sets the render context factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ViewLocationProvider">
            <summary>
            Gets or sets the view location provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.StatusCodeHandlers">
            <summary>
            Gets or sets the status code handlers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.CsrfTokenValidator">
            <summary>
            Gets or sets the CSRF token validator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ObjectSerializer">
            <summary>
            Gets or sets the object serializer
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.Serializers">
            <summary>
            Gets or sets the types for serializers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.InteractiveDiagnosticProviders">
            <summary>
            Gets or sets the interactive diagnostic providers
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RequestTracing">
            <summary>
            Gets or sets the request tracing
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteInvoker">
            <summary>
            Gets or sets the route invoker
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ResponseProcessors">
            <summary>
            Gets or sets the response processors
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RequestDispatcher">
            <summary>
            Gets or sets the request dispatcher
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.Diagnostics">
            <summary>
            Gets or sets the diagnostics
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteSegmentExtractor">
            <summary>
            Gets or sets the route segment extractor
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteDescriptionProvider">
            <summary>
            Gets or sets the route description provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.CultureService">
            <summary>
            Gets or sets the culture service
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.TextResource">
            <summary>
            Gets or sets the text resource
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ResourceAssemblyProvider">
            <summary>
            Gets or sets the resource assembly provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ResourceReader">
            <summary>
            Gets or sets the resource reader
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.StaticContentProvider">
            <summary>
            Gets or sets the static content provider
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteResolverTrie">
            <summary>
            Gets or sets the route resolver trie
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.TrieNodeFactory">
            <summary>
            Gets or sets the trie node factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RouteSegmentConstraints">
            <summary>
            Gets or sets the route segment constraints
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.RequestTraceFactory">
            <summary>
            Gets or sets the request trace factory
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.ResponseNegotiator">
            <summary>
            Gets or sets the response negotiator
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.NancyInternalConfiguration.IsValid">
            <summary>
            Gets a value indicating whether the configuration is valid.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyInternalConfiguration.WithOverrides(System.Action{Nancy.Bootstrapper.NancyInternalConfiguration})">
            <summary>
            Creates a new nancy internal configuration initializer with overrides for default types.
            </summary>
            <param name="builder">Action that overrides default configuration types</param>
            <returns>Initializer with overriden default types</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyInternalConfiguration.GetTypeRegistrations">
            <summary>
            Returns the configuration types as a TypeRegistration collection
            </summary>
            <returns>TypeRegistration collection representing the configuration types</returns>
        </member>
        <member name="M:Nancy.Bootstrapper.NancyInternalConfiguration.GetCollectionTypeRegistrations">
            <summary>
            Returns the collection configuration types as a CollectionTypeRegistration collection
            </summary>
            <returns>CollectionTypeRegistration collection representing the configuration types</returns>
        </member>
        <member name="T:Nancy.Bootstrapper.Pipelines">
            <summary>
            Default implementation of the Nancy pipelines
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.Pipelines.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.Pipelines"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.Pipelines.#ctor(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.Pipelines"/> class and clones the hooks from
            the provided <see cref="T:Nancy.Bootstrapper.IPipelines"/> instance.
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.Pipelines.BeforeRequest">
            <summary>
            <para>
            The pre-request hook
            </para>
            <para>
            The PreRequest hook is called prior to processing a request. If a hook returns
            a non-null response then processing is aborted and the response provided is
            returned.
            </para>
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.Pipelines.AfterRequest">
            <summary>
            <para>
            The post-request hook
            </para>
            <para>
            The post-request hook is called after the response is created. It can be used
            to rewrite the response or add/remove items from the context.
            </para>
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.Pipelines.OnError">
            <summary>
            <para>
            The error hook
            </para>
            <para>
            The error hook is called if an exception is thrown at any time during the pipeline.
            If no error hook exists a standard InternalServerError response is returned
            </para>
            </summary>
        </member>
        <member name="T:Nancy.Bootstrapper.Registrations">
            <summary>
            Helper class for providing application registrations
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.#ctor(Nancy.ITypeCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Bootstrapper.Registrations"/> class.
            </summary>
            <param name="typeCatalog">An <see cref="T:Nancy.ITypeCatalog"/> instance.</param>
        </member>
        <member name="P:Nancy.Bootstrapper.Registrations.CollectionTypeRegistrations">
            <summary>
            Gets the collection registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.Registrations.InstanceRegistrations">
            <summary>
            Gets the instance registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.Bootstrapper.Registrations.TypeRegistrations">
            <summary>
            Gets the type registrations to register for this startup task
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.Register``1(Nancy.Bootstrapper.Lifetime)">
            <summary>
            Scans for the implementation of <typeparamref name="TRegistration"/> and registers it.
            </summary>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to scan for and register as.</typeparam>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.RegisterAll``1(Nancy.Bootstrapper.Lifetime)">
            <summary>
            Scans for all implementations of <typeparamref name="TRegistration"/> and registers them.
            </summary>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to scan for and register as.</typeparam>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.Register``1(System.Collections.Generic.IEnumerable{System.Type},Nancy.Bootstrapper.Lifetime)">
            <summary>
            Registers the types provided by the <paramref name="defaultImplementations"/> parameters
            as <typeparamref name="TRegistration"/>.
            </summary>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="defaultImplementations">The types to register.</param>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.Register``1(System.Type,Nancy.Bootstrapper.Lifetime)">
            <summary>
            Registers the type provided by the <paramref name="implementation"/> parameter
            as <typeparamref name="TRegistration"/>.
            </summary>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="implementation">The <see cref="T:System.Type"/> to register as <typeparamref name="TRegistration"/>.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.Register``1(``0)">
            <summary>
            Registers an instance as <typeparamref name="TRegistration"/>.
            </summary>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="instance">The instance to register.</param>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.RegisterWithDefault``1(System.Type,Nancy.Bootstrapper.Lifetime)">
            <summary>
            Scans for a <see cref="T:System.Type"/> that implements <typeparamref name="TRegistration"/>. If found, then it
            will be used for the registration, else it will use <paramref name="defaultImplementation"/>.
            </summary>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="defaultImplementation">The implementation of <typeparamref name="TRegistration"/> that will be use if no other implementation can be found.</param>
            <remarks>
            When scanning, it will exclude the assembly that the <see cref="T:Nancy.Bootstrapper.Registrations"/> instance is defined in and it will also ignore
            the type specified by <paramref name="defaultImplementation"/>.
            </remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.RegisterWithDefault``1(System.Func{``0})">
            <summary>
            Scans for an implementation of <typeparamref name="TRegistration"/> and registers it if found. If no implementation could
            be found, it will retrieve an instance of <typeparamref name="TRegistration"/> using the provided <paramref name="defaultImplementationFactory"/>,
            which will be used in the registration.
            </summary>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="defaultImplementationFactory">Factory that provides an instance of <typeparamref name="TRegistration"/>.</param>
            <remarks>When scanning, it will exclude the assembly that the <see cref="T:Nancy.Bootstrapper.Registrations"/> instance is defined in</remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.RegisterWithDefault``1(System.Collections.Generic.IEnumerable{System.Type},Nancy.Bootstrapper.Lifetime)">
            <summary>
            Scans for all implementations of <typeparamref name="TRegistration"/>. If no implementations could be found, then it
            will register the types specified by <paramref name="defaultImplementations"/>.
            </summary>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="defaultImplementations">The types to register if non could be located while scanning.</param>
            <remarks>
            When scanning, it will exclude the assembly that the <see cref="T:Nancy.Bootstrapper.Registrations"/> instance is defined in and it will also ignore
            the types specified by <paramref name="defaultImplementations"/>.
            </remarks>
        </member>
        <member name="M:Nancy.Bootstrapper.Registrations.RegisterWithUserThenDefault``1(System.Collections.Generic.IEnumerable{System.Type},Nancy.Bootstrapper.Lifetime)">
            <summary>
            Scans for all implementations of <typeparamref name="TRegistration"/> and registers them, followed by the
            types defined by the <paramref name="defaultImplementations"/> parameter.
            </summary>
            <typeparam name="TRegistration">The <see cref="T:System.Type"/> to register as.</typeparam>
            <param name="defaultImplementations">The types to register last.</param>
            <param name="lifetime">Lifetime of the registration, defaults to singleton</param>
            <remarks>
            When scanning, it will exclude the assembly that the <see cref="T:Nancy.Bootstrapper.Registrations"/> instance is defined in and it will also ignore
            the types specified by <paramref name="defaultImplementations"/>.
            </remarks>
        </member>
        <member name="T:Nancy.Bootstrapper.TypeRegistration">
            <summary>
            Represents a type to be registered into the container
            </summary>
        </member>
        <member name="M:Nancy.Bootstrapper.TypeRegistration.#ctor(System.Type,System.Type,Nancy.Bootstrapper.Lifetime)">
            <summary>
            Represents a type to be registered into the container
            </summary>
            <param name="registrationType">Registration type i.e. IMyInterface</param>
            <param name="implementationType">Implementation type i.e. MyClassThatImplementsIMyInterface</param>
            <param name="lifetime">Lifetime to register the type as</param>
        </member>
        <member name="P:Nancy.Bootstrapper.TypeRegistration.ImplementationType">
            <summary>
            Implementation type i.e. MyClassThatImplementsIMyInterface
            </summary>
        </member>
        <member name="T:Nancy.ConfigurationException">
            <summary>
            An exception related to an invalid configuration created within <see cref="T:Nancy.Configuration.INancyEnvironment"/>
            </summary>
        </member>
        <member name="M:Nancy.ConfigurationException.#ctor(System.String)">
            <summary>
            Create an instance of <see cref="T:Nancy.ConfigurationException"/>
            </summary>
            <param name="message">A message to be passed into the exception</param>
        </member>
        <member name="M:Nancy.ConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Create an instance of <see cref="T:Nancy.ConfigurationException"/>
            </summary>
            <param name="message">A message to be passed into the exception</param>
            <param name = "exception">An inner exception to buble up</param>
        </member>
        <member name="T:Nancy.Configuration.DefaultNancyEnvironment">
            <summary>
            Default implementation of the <see cref="T:Nancy.Configuration.INancyEnvironment"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the environment.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"/> that can be used to iterate through the environment.</returns>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the environment.
            </summary>
            <returns> An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the environment.</returns>
        </member>
        <member name="P:Nancy.Configuration.DefaultNancyEnvironment.Count">
            <summary>
            Gets the number of elements in the environment.
            </summary>
            <returns>The number of elements in the environment.</returns>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.ContainsKey(System.String)">
            <summary>
            Determines whether the environment contains an element that has the specified key.
            </summary>
            <returns><see langword="true"/> if the environment contains an element that has the specified key; otherwise, <see langword="false"/>.
            </returns>
            <param name="key">The key to retrieve.</param>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.System#Collections#Generic#IReadOnlyDictionary{System#String,System#Object}#TryGetValue(System.String,System.Object@)">
            <summary>
            Gets the value that is associated with the specified key.
            </summary>
            <returns><see langword="true"/> if the environment contains an element that has the specified key; otherwise, <see langword="false"/>.</returns>
            <param name="key">The key to locate.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value"/> parameter. This parameter is passed uninitialized.</param>
        </member>
        <member name="P:Nancy.Configuration.DefaultNancyEnvironment.System#Collections#Generic#IReadOnlyDictionary{System#String,System#Object}#Item(System.String)">
            <summary>
            Gets the element that has the specified key in the environment.
            </summary>
            <returns>The element that has the specified key in the environment.</returns>
            <param name="key">The key to locate.</param>
        </member>
        <member name="P:Nancy.Configuration.DefaultNancyEnvironment.Keys">
            <summary>
            Gets an enumerable collection that contains the keys in the environment.
            </summary>
            <returns>An enumerable collection that contains the keys in the environment.</returns>
        </member>
        <member name="P:Nancy.Configuration.DefaultNancyEnvironment.Values">
            <summary>
            Gets an enumerable collection that contains the values in the environment.
            </summary>
            <returns>An enumerable collection that contains the values in the environment.</returns>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.AddValue``1(System.String,``0)">
            <summary>
            Adds a <paramref name="value"/>, using a provided <paramref name="key"/>, to the environment.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to add.</typeparam>
            <param name="key">The key to store the value as.</param>
            <param name="value">The value to store in the environment.</param>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironment.TryGetValue``1(System.String,``0@)">
            <summary>
            Gets the value that is associated with the specified key.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retrieve.</typeparam>
            <param name="key">The key to get the value for.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.</param>
            <returns><see langword="true" /> if the value could be retrieved, otherwise <see langword="false" />.</returns>
        </member>
        <member name="T:Nancy.Configuration.DefaultNancyEnvironmentConfigurator">
            <summary>
            Default implementation of the <see cref="T:Nancy.Configuration.INancyEnvironmentConfigurator"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironmentConfigurator.#ctor(Nancy.Configuration.INancyEnvironmentFactory,System.Collections.Generic.IEnumerable{Nancy.Configuration.INancyDefaultConfigurationProvider})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Configuration.DefaultNancyEnvironmentConfigurator"/> class.
            </summary>
            <param name="factory">The <see cref="T:Nancy.Configuration.INancyEnvironmentFactory"/> instance to use when configuring an environment.</param>
            <param name="defaultConfigurationProviders"><see cref="T:Nancy.Configuration.INancyDefaultConfigurationProvider"/> instances that should be used during the configuration of the environment.</param>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironmentConfigurator.ConfigureEnvironment(System.Action{Nancy.Configuration.INancyEnvironment})">
            <summary>
            Configures an <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <param name="configuration">The configuration to apply to the environment.</param>
            <returns>An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
        </member>
        <member name="T:Nancy.Configuration.DefaultNancyEnvironmentFactory">
            <summary>
            Default implementation of the <see cref="T:Nancy.Configuration.INancyEnvironmentFactory"/> interface.
            </summary>
            <remarks>Creates instances of the <see cref="T:Nancy.Configuration.DefaultNancyEnvironment"/> type.</remarks>
        </member>
        <member name="M:Nancy.Configuration.DefaultNancyEnvironmentFactory.CreateEnvironment">
            <summary>
            Creates a new <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <returns>A <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
        </member>
        <member name="T:Nancy.Configuration.INancyDefaultConfigurationProvider">
            <summary>
            Defines the functionality for providing default configuration values to the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.INancyDefaultConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
        </member>
        <member name="P:Nancy.Configuration.INancyDefaultConfigurationProvider.Key">
            <summary>
            Gets the key that will be used to store the configuration object in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>A <see cref="T:System.String"/> containing the key.</returns>
        </member>
        <member name="T:Nancy.Configuration.INancyEnvironment">
            <summary>
            Defines the functionality of a Nancy environment.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironment.AddValue``1(System.String,``0)">
            <summary>
            Adds a <paramref name="value"/>, using a provided <paramref name="key"/>, to the environment.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to add.</typeparam>
            <param name="key">The key to store the value as.</param>
            <param name="value">The value to store in the environment.</param>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironment.TryGetValue``1(System.String,``0@)">
            <summary>
            Gets the value that is associated with the specified key.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retrieve.</typeparam>
            <param name="key">The key to get the value for.</param>
            <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.</param>
            <returns><see langword="true" /> if the value could be retrieved, otherwise <see langword="false" />.</returns>
        </member>
        <member name="T:Nancy.Configuration.INancyEnvironmentConfigurator">
            <summary>
            Defines the functionality for applying configuration to an <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentConfigurator.ConfigureEnvironment(System.Action{Nancy.Configuration.INancyEnvironment})">
            <summary>
            Configures an <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <param name="configuration">The configuration to apply to the environment.</param>
            <returns>An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
        </member>
        <member name="T:Nancy.Configuration.INancyEnvironmentExtensions">
            <summary>
            Contains extensions for the <see cref="T:Nancy.Configuration.INancyEnvironment"/> type.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentExtensions.AddValue``1(Nancy.Configuration.INancyEnvironment,``0)">
            <summary>
            Adds a value to the environment, using the full name of the type defined by <typeparamref name="T"/> as the key.
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
            <param name="value">The value to store in the environment.</param>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to store in the environment.</typeparam>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentExtensions.GetValue``1(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Gets a value from the environment, using the full name of the type defined by <typeparamref name="T"/> as the key.
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retreive from the environment.</typeparam>
            <returns></returns>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentExtensions.GetValue``1(Nancy.Configuration.INancyEnvironment,System.String)">
            <summary>
            Gets a value from the environment, using the provided <paramref name="key"/>.
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
            <param name="key">The key to retrieve the value for.</param>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retreive from the environment.</typeparam>
            <returns>The stored value.</returns>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentExtensions.GetValueWithDefault``1(Nancy.Configuration.INancyEnvironment,``0)">
            <summary>
            Gets a value from the environment, using the full name of the type defined by <typeparamref name="T"/> as the key. If
            the value could not be found, then a provided default value is returned.
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
            <param name="defaultValue">The value to return if no stored value could be found.</param>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retreive from the environment.</typeparam>
            <returns>The stored value.</returns>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentExtensions.GetValueWithDefault``1(Nancy.Configuration.INancyEnvironment,System.String,``0)">
            <summary>
            Gets a value from the environment, using the provided <paramref name="key"/>. If the value could not be found, then
            a provided default value is returned.
            </summary>
            <param name="environment">The <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
            <param name="key">The key to retrieve the value for.</param>
            <param name="defaultValue">The value to return if no stored value could be found.</param>
            <typeparam name="T">The <see cref="T:System.Type"/> of the value to retreive from the environment.</typeparam>
            <returns>The stored value.</returns>
        </member>
        <member name="T:Nancy.Configuration.INancyEnvironmentFactory">
            <summary>
            Defines the functionality for creating a <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
        </member>
        <member name="M:Nancy.Configuration.INancyEnvironmentFactory.CreateEnvironment">
            <summary>
            Creates a new <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.
            </summary>
            <returns>A <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</returns>
        </member>
        <member name="T:Nancy.Configuration.NancyDefaultConfigurationProvider`1">
            <summary>
            Default (abstract) implementation of <see cref="T:Nancy.Configuration.INancyDefaultConfigurationProvider" /> interface.
            </summary>
            <typeparam name="T">The type of the configuration object.</typeparam>
        </member>
        <member name="M:Nancy.Configuration.NancyDefaultConfigurationProvider`1.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
        </member>
        <member name="M:Nancy.Configuration.NancyDefaultConfigurationProvider`1.Nancy#Configuration#INancyDefaultConfigurationProvider#GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
        </member>
        <member name="P:Nancy.Configuration.NancyDefaultConfigurationProvider`1.Key">
            <summary>
            Gets the full type name of <typeparamref name="T"/>.
            </summary>
            <returns>A <see cref="T:System.String"/> containing the key.</returns>
        </member>
        <member name="T:Nancy.Conventions.AcceptHeaderCoercionConventions">
            <summary>
            Collection of accept header coercions
            </summary>
        </member>
        <member name="M:Nancy.Conventions.AcceptHeaderCoercionConventions.#ctor(System.Collections.Generic.IList{System.Func{System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Decimal}},Nancy.NancyContext,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Decimal}}}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Conventions.AcceptHeaderCoercionConventions"/> class., with
            the provided <paramref name= "conventions" />
            </summary>
            <param name="conventions">The conventions.</param>
        </member>
        <member name="M:Nancy.Conventions.AcceptHeaderCoercionConventions.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Nancy.Conventions.BuiltInAcceptHeaderCoercions">
            <summary>
            Built in functions for coercing accept headers.
            <seealso cref="T:Nancy.Conventions.DefaultAcceptHeaderCoercionConventions"/>
            </summary>
        </member>
        <member name="M:Nancy.Conventions.BuiltInAcceptHeaderCoercions.CoerceBlankAcceptHeader(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Decimal}},Nancy.NancyContext)">
            <summary>
            Adds a default accept header if there isn't one.
            </summary>
            <param name="currentAcceptHeaders">Current headers</param>
            <param name="context">Context</param>
            <returns>Modified headers or original if no modification required</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInAcceptHeaderCoercions.CoerceStupidBrowsers(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Decimal}},Nancy.NancyContext)">
            <summary>
            Replaces the accept header of stupid browsers that request XML instead
            of HTML.
            </summary>
            <param name="currentAcceptHeaders">Current headers</param>
            <param name="context">Context</param>
            <returns>Modified headers or original if no modification required</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInAcceptHeaderCoercions.BoostHtml(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Decimal}},Nancy.NancyContext)">
            <summary>
            Boosts the priority of HTML for browsers that ask for xml and html with the
            same priority.
            </summary>
            <param name="currentAcceptHeaders">Current headers</param>
            <param name="context">Context</param>
            <returns>Modified headers or original if no modification required</returns>
        </member>
        <member name="T:Nancy.Conventions.BuiltInCultureConventions">
            <summary>
            Built in functions for determining current culture
            <seealso cref="T:Nancy.Conventions.DefaultCultureConventions"/>
            </summary>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.FormCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if the Form has a CurrentCulture key.
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in Form otherwise null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.PathCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if the first argument in the Path can be used to make a CultureInfo.
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in Path otherwise null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.HeaderCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if the AcceptLanguage in the Headers can be used to make a CultureInfo. Uses highest weighted if multiple defined.
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in Headers otherwise null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.SessionCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if the Session has a CurrentCulture key
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in Session otherwise null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.CookieCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if the Cookies has a CurrentCulture key
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in Cookies otherwise null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.GlobalizationConfigurationCulture(Nancy.NancyContext,Nancy.GlobalizationConfiguration)">
            <summary>
            Checks to see if a default culture has been set on <see cref="T:Nancy.GlobalizationConfiguration"/>
            </summary>
            <param name="context">NancyContext</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>CultureInfo if found in <see cref="T:Nancy.GlobalizationConfiguration"/> Default Culture else null</returns>
        </member>
        <member name="M:Nancy.Conventions.BuiltInCultureConventions.IsValidCultureInfoName(System.String,Nancy.GlobalizationConfiguration)">
            <summary>
            Validates culture name
            </summary>
            <param name="name">Culture name eg\en-GB</param>
            <param name="configuration">Culture configuration that contains allowed cultures</param>
            <returns>True/False if valid culture</returns>
        </member>
        <member name="T:Nancy.Conventions.CultureConventions">
            <summary>
            Collection class for static culture conventions
            </summary>
            <seealso cref="!:System.Collections.Generic.IEnumerable&lt;System.Func&lt;Nancy.NancyContext, Nancy.GlobalizationConfiguration, System.Globalization.CultureInfo&gt;&gt;" />
        </member>
        <member name="M:Nancy.Conventions.CultureConventions.#ctor(System.Collections.Generic.IEnumerable{System.Func{Nancy.NancyContext,Nancy.GlobalizationConfiguration,System.Globalization.CultureInfo}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Conventions.CultureConventions"/> class, with
            the provided <paramref name="conventions"/>.
            </summary>
            <param name="conventions">The conventions.</param>
        </member>
        <member name="M:Nancy.Conventions.CultureConventions.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Nancy.Conventions.DefaultAcceptHeaderCoercionConventions">
            <summary>
            Wires up the default conventions for the accept header coercion
            </summary>
        </member>
        <member name="M:Nancy.Conventions.DefaultAcceptHeaderCoercionConventions.Initialise(Nancy.Conventions.NancyConventions)">
            <summary>
            Initialise any conventions this class "owns"
            </summary>
            <param name="conventions">Convention object instance</param>
        </member>
        <member name="M:Nancy.Conventions.DefaultAcceptHeaderCoercionConventions.Validate(Nancy.Conventions.NancyConventions)">
            <summary>
            Asserts that the conventions that this class "owns" are valid
            </summary>
            <param name="conventions">Conventions object instance</param>
            <returns>
            Tuple containing true/false for valid/invalid, and any error messages
            </returns>
        </member>
        <member name="T:Nancy.Conventions.DefaultCultureConventions">
            <summary>
            Default implementation of <see cref="T:Nancy.Conventions.IConvention"/>
            </summary>
        </member>
        <member name="M:Nancy.Conventions.DefaultCultureConventions.Initialise(Nancy.Conventions.NancyConventions)">
            <summary>
            Initialise culture conventions
            </summary>
            <param name="conventions"></param>
        </member>
        <member name="M:Nancy.Conventions.DefaultCultureConventions.Validate(Nancy.Conventions.NancyConventions)">
            <summary>
            Determine if culture conventions are valid
            </summary>
            <param name="conventions"></param>
            <returns></returns>
        </member>
        <member name="M:Nancy.Conventions.DefaultCultureConventions.ConfigureDefaultConventions(Nancy.Conventions.NancyConventions)">
            <summary>
            Setup default conventions
            </summary>
            <param name="conventions"></param>
        </member>
        <member name="T:Nancy.Conventions.DefaultStaticContentsConventions">
            <summary>
            Defines the default static contents conventions.
            </summary>
        </member>
        <member name="M:Nancy.Conventions.DefaultStaticContentsConventions.Initialise(Nancy.Conventions.NancyConventions)">
            <summary>
            Initialise any conventions this class "owns".
            </summary>
            <param name="conventions">Convention object instance.</param>
        </member>
        <member name="M:Nancy.Conventions.DefaultStaticContentsConventions.Validate(Nancy.Conventions.NancyConventions)">
            <summary>
            Asserts that the conventions that this class "owns" are valid
            </summary>
            <param name="conventions">Conventions object instance.</param>
            <returns>Tuple containing true/false for valid/invalid, and any error messages.</returns>
        </member>
        <member name="T:Nancy.Conventions.DefaultViewLocationConventions">
            <summary>
            Defines the default static contents conventions.
            </summary>
        </member>
        <member name="M:Nancy.Conventions.DefaultViewLocationConventions.Initialise(Nancy.Conventions.NancyConventions)">
            <summary>
            Initialise any conventions this class "owns".
            </summary>
            <param name="conventions">Convention object instance.</param>
        </member>
        <member name="M:Nancy.Conventions.DefaultViewLocationConventions.Validate(Nancy.Conventions.NancyConventions)">
            <summary>
            Asserts that the conventions that this class "owns" are valid.
            </summary>
            <param name="conventions">Conventions object instance.</param>
            <returns>Tuple containing true/false for valid/invalid, and any error messages.</returns>
        </member>
        <member name="T:Nancy.Conventions.IConvention">
            <summary>
            Provides Nancy convention defaults and validation
            </summary>
        </member>
        <member name="M:Nancy.Conventions.IConvention.Initialise(Nancy.Conventions.NancyConventions)">
            <summary>
            Initialise any conventions this class "owns"
            </summary>
            <param name="conventions">Convention object instance</param>
        </member>
        <member name="M:Nancy.Conventions.IConvention.Validate(Nancy.Conventions.NancyConventions)">
            <summary>
            Asserts that the conventions that this class "owns" are valid
            </summary>
            <param name="conventions">Conventions object instance</param>
            <returns>Tuple containing true/false for valid/invalid, and any error messages</returns>
        </member>
        <member name="T:Nancy.Conventions.NancyConventions">
            <summary>
            Nancy configurable conventions
            </summary>
        </member>
        <member name="M:Nancy.Conventions.NancyConventions.#ctor(Nancy.ITypeCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Conventions.NancyConventions"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Conventions.NancyConventions.ViewLocationConventions">
            <summary>
            Gets or sets the conventions for locating view templates
            </summary>
        </member>
        <member name="P:Nancy.Conventions.NancyConventions.StaticContentsConventions">
            <summary>
            Gets or sets the conventions for locating and serving static content
            </summary>
        </member>
        <member name="P:Nancy.Conventions.NancyConventions.AcceptHeaderCoercionConventions">
            <summary>
            Gets or sets the conventions for coercing accept headers from their source
            values to the real values for content negotiation
            <seealso cref="T:Nancy.Conventions.BuiltInAcceptHeaderCoercions"/>
            </summary>
        </member>
        <member name="P:Nancy.Conventions.NancyConventions.CultureConventions">
            <summary>
            Gets or sets the conventions for determining request culture
            </summary>
        </member>
        <member name="M:Nancy.Conventions.NancyConventions.Validate">
            <summary>
            Validates the conventions
            </summary>
            <returns>A tuple containing a flag indicating validity, and any error messages</returns>
        </member>
        <member name="M:Nancy.Conventions.NancyConventions.GetInstanceRegistrations">
            <summary>
            Gets the instance registrations for registering into the container
            </summary>
            <returns>Enumeration of InstanceRegistration types</returns>
        </member>
        <member name="M:Nancy.Conventions.NancyConventions.BuildDefaultConventions">
            <summary>
            Locates all the default conventions and calls them in
            turn to build up the default conventions.
            </summary>
        </member>
        <member name="T:Nancy.Conventions.StaticContentConventionBuilder">
            <summary>
            Helper class for defining directory-based conventions for static contents.
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticContentConventionBuilder.AddDirectory(System.String,System.String,System.String[])">
            <summary>
            Adds a directory-based convention for static convention.
            </summary>
            <param name="requestedPath">The path that should be matched with the request.</param>
            <param name="contentPath">The path to where the content is stored in your application, relative to the root. If this is <see langword="null" /> then it will be the same as <paramref name="requestedPath"/>.</param>
            <param name="allowedExtensions">A list of extensions that is valid for the conventions. If not supplied, all extensions are valid.</param>
            <returns>A <see cref="T:Nancy.Responses.GenericFileResponse"/> instance for the requested static contents if it was found, otherwise <see langword="null"/>.</returns>
        </member>
        <member name="M:Nancy.Conventions.StaticContentConventionBuilder.AddFile(System.String,System.String)">
            <summary>
            Adds a file-based convention for static convention.
            </summary>
            <param name="requestedFile">The file that should be matched with the request.</param>
            <param name="contentFile">The file that should be served when the requested path is matched.</param>
        </member>
        <member name="M:Nancy.Conventions.StaticContentConventionBuilder.IsWithinContentFolder(System.String,System.String)">
            <summary>
            Returns whether the given filename is contained within the content folder
            </summary>
            <param name="contentRootPath">Content root path</param>
            <param name="fileName">Filename requested</param>
            <returns>True if contained within the content root, false otherwise</returns>
        </member>
        <member name="T:Nancy.Conventions.StaticContentConventionBuilder.ResponseFactoryCacheKey">
            <summary>
            Used to uniquely identify a request. Needed for when two Nancy applications want to serve up static content of the same
            name from within the same AppDomain.
            </summary>
        </member>
        <member name="P:Nancy.Conventions.StaticContentConventionBuilder.ResponseFactoryCacheKey.Path">
            <summary>
            The path of the static content for which this response is being issued
            </summary>
        </member>
        <member name="P:Nancy.Conventions.StaticContentConventionBuilder.ResponseFactoryCacheKey.RootPath">
            <summary>
            The root folder path of the Nancy application for which this response will be issued
            </summary>
        </member>
        <member name="T:Nancy.Conventions.StaticContentHelper">
            <summary>
            Nancy static convention helper
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticContentHelper.MapStaticContent(Nancy.Conventions.NancyConventions,System.Action{Nancy.Conventions.StaticFileContent,Nancy.Conventions.StaticDirectoryContent})">
            <summary>
            Extension method for NancyConventions
            <code>
            conventions.MapStaticContent((File, Directory) =>
            {
                File["/page.js"] = "page.js";
                Directory["/images"] = "images";
            });
            </code>
            </summary>
            <param name="conventions">The conventions to add to.</param>
            <param name="staticConventions">The callback method allows you to describe the static content</param>
        </member>
        <member name="T:Nancy.Conventions.StaticContentsConventions">
            <summary>
            Collection class for static content conventions
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticContentsConventions.#ctor(System.Collections.Generic.IEnumerable{System.Func{Nancy.NancyContext,System.String,Nancy.Response}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Conventions.StaticContentsConventions"/> class, with
            the provided <paramref name="conventions"/>.
            </summary>
            <param name="conventions">The conventions.</param>
        </member>
        <member name="M:Nancy.Conventions.StaticContentsConventions.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Nancy.Conventions.StaticContentsConventionsExtensions">
            <summary>
            Extension methods to adding static content conventions.
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticContentsConventionsExtensions.AddDirectory(System.Collections.Generic.IList{System.Func{Nancy.NancyContext,System.String,Nancy.Response}},System.String,System.String,System.String[])">
            <summary>
            Adds a directory-based convention for static convention.
            </summary>
            <param name="conventions">The conventions to add to.</param>
            <param name="requestedPath">The path that should be matched with the request.</param>
            <param name="contentPath">The path to where the content is stored in your application, relative to the root. If this is <see langword="null" /> then it will be the same as <paramref name="requestedPath"/>.</param>
            <param name="allowedExtensions">A list of extensions that is valid for the conventions. If not supplied, all extensions are valid.</param>
        </member>
        <member name="M:Nancy.Conventions.StaticContentsConventionsExtensions.AddFile(System.Collections.Generic.IList{System.Func{Nancy.NancyContext,System.String,Nancy.Response}},System.String,System.String)">
            <summary>
            Adds a directory-based convention for static convention.
            </summary>
            <param name="conventions">The conventions to add to.</param>
            <param name="requestedFile">The file that should be matched with the request.</param>
            <param name="contentFile">The file that should be served when the requested path is matched.</param>
        </member>
        <member name="T:Nancy.Conventions.StaticDirectoryContent">
            <summary>
            Nancy static directory convention helper
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticDirectoryContent.#ctor(Nancy.Conventions.NancyConventions)">
            <summary>
            Creates a new instance of StaticDirectoryContent
            </summary>
            <param name="conventions">NancyConventions, to which static directories get added</param>
        </member>
        <member name="P:Nancy.Conventions.StaticDirectoryContent.Item(System.String,System.String[])">
            <summary>
            Adds a new static directory to the nancy conventions
            </summary>
            <param name="requestDirectory">The route of the file</param>
            <param name="allowedExtensions">A list of extensions that is valid for the conventions. If not supplied, all extensions are valid</param>
        </member>
        <member name="T:Nancy.Conventions.StaticFileContent">
            <summary>
            Nancy static file convention helper
            </summary>
        </member>
        <member name="M:Nancy.Conventions.StaticFileContent.#ctor(Nancy.Conventions.NancyConventions)">
            <summary>
            Creates a new instance of StaticFileContent
            </summary>
            <param name="conventions">NancyConventions, to which static files get added</param>
        </member>
        <member name="P:Nancy.Conventions.StaticFileContent.Item(System.String)">
            <summary>
            Adds a new static file to the nancy conventions
            </summary>
            <param name="requestFile">The route of the file</param>
        </member>
        <member name="T:Nancy.Conventions.ViewLocationConventions">
            <summary>
            This is a wrapper around the type
            <c>IEnumerable&lt;Func&lt;string, object, ViewLocationContext, string&gt;&gt;</c> and its
            only purpose is to make Ninject happy which was throwing an exception
            when constructor injecting this type.
            </summary>
        </member>
        <member name="M:Nancy.Conventions.ViewLocationConventions.#ctor(System.Collections.Generic.IEnumerable{System.Func{System.String,System.Object,Nancy.ViewEngines.ViewLocationContext,System.String}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Conventions.ViewLocationConventions"/> class, with
            the provided <paramref name="conventions"/>.
            </summary>
            <param name="conventions">The conventions.</param>
        </member>
        <member name="M:Nancy.Conventions.ViewLocationConventions.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            An enumerator that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="T:Nancy.Cookies.INancyCookie">
            <summary>
            Defines the functionality of a Nancy context
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Domain">
            <summary>
            The domain to restrict the cookie to
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Expires">
            <summary>
            When the cookie should expire
            </summary>
            <value>A <see cref="T:System.DateTime"/> instance containing the date and time when the cookie should expire; otherwise <see langword="null"/> if it should expire at the end of the session.</value>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Name">
            <summary>
            The name of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.EncodedName">
            <summary>
            Gets the encoded name of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Path">
            <summary>
            The path to restrict the cookie to
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Value">
            <summary>
            The value of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.EncodedValue">
            <summary>
            Gets the encoded value of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.HttpOnly">
            <summary>
            Whether the cookie is http only
            </summary>
        </member>
        <member name="P:Nancy.Cookies.INancyCookie.Secure">
            <summary>
            Whether the cookie is secure (i.e. HTTPS only)
            </summary>
        </member>
        <member name="T:Nancy.Cookies.NancyCookie">
            <summary>
            Default cookie implementation for Nancy.
            </summary>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cookies.NancyCookie"/> class, with
            the provided <paramref name="name"/> and <paramref name="value"/>.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.#ctor(System.String,System.String,System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cookies.NancyCookie"/> class, with
            the provided <paramref name="name"/>, <paramref name="value"/> and  <paramref name="expires"/>.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="expires">The expiration date of the cookie. Can be <see langword="null" /> if it should expire at the end of the session.</param>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cookies.NancyCookie"/> class, with
            the provided <paramref name="name"/>, <paramref name="value"/> and  <paramref name="httpOnly"/>.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="httpOnly">Whether the cookie is http only.</param>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.#ctor(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cookies.NancyCookie"/> class, with
            the provided <paramref name="name"/>, <paramref name="value"/>, <paramref name="httpOnly"/> and <paramref name="secure"/>.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="httpOnly">Whether the cookie is http only.</param>
            <param name="secure">Whether the cookie is secure (i.e. HTTPS only).</param>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.#ctor(System.String,System.String,System.Boolean,System.Boolean,System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cookies.NancyCookie"/> class, with
            the provided <paramref name="name"/>, <paramref name="value"/>, <paramref name="httpOnly"/>, <paramref name="secure"/> and  <paramref name="expires"/>.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="httpOnly">Whether the cookie is http only.</param>
            <param name="secure">Whether the cookie is secure (i.e. HTTPS only).</param>
            <param name="expires">The expiration date of the cookie. Can be <see langword="null" /> if it should expire at the end of the session.</param>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Domain">
            <summary>
            The domain to restrict the cookie to
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Expires">
            <summary>
            When the cookie should expire
            </summary>
            <value>A <see cref="T:System.DateTime"/> instance containing the date and time when the cookie should expire; otherwise <see langword="null"/> if it should expire at the end of the session.</value>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Name">
            <summary>
            The name of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.EncodedName">
            <summary>
            Gets the encoded name of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Path">
            <summary>
            The path to restrict the cookie to
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Value">
            <summary>
            The value of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.EncodedValue">
            <summary>
            Gets the encoded value of the cookie
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.HttpOnly">
            <summary>
            Whether the cookie is http only
            </summary>
        </member>
        <member name="P:Nancy.Cookies.NancyCookie.Secure">
            <summary>
            Whether the cookie is secure (i.e. HTTPS only)
            </summary>
        </member>
        <member name="M:Nancy.Cookies.NancyCookie.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.Cryptography.AesEncryptionProvider">
            <summary>
            Default encryption provider using Aes
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.AesEncryptionProvider.#ctor(Nancy.Cryptography.IKeyGenerator)">
            <summary>
            Creates a new instance of the AesEncryptionProvider class
            </summary>
            <param name="keyGenerator">Key generator to use to generate the key and iv</param>
        </member>
        <member name="M:Nancy.Cryptography.AesEncryptionProvider.Encrypt(System.String)">
            <summary>
            Encrypt data
            </summary>
            <param name="data">Data to encrypt</param>
            <returns>Encrypted string</returns>
        </member>
        <member name="M:Nancy.Cryptography.AesEncryptionProvider.Decrypt(System.String)">
            <summary>
            Decrypt string
            </summary>
            <param name="data">Data to decrypt</param>
            <returns>Decrypted string</returns>
        </member>
        <member name="T:Nancy.Cryptography.Base64Helpers">
            <summary>
            Helper class for base64 encoding related tasks.
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.Base64Helpers.GetBase64Length(System.Int32)">
            <summary>
            Calculates how long a byte array of X length will be after base64 encoding
            </summary>
            <param name="normalLength">The normal, 8bit per byte, length of the byte array</param>
            <returns>Base64 encoded length</returns>
        </member>
        <member name="T:Nancy.Cryptography.CryptographyConfiguration">
            <summary>
            Cryptographic setup for classes that use encryption and HMAC
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.CryptographyConfiguration.#ctor(Nancy.Cryptography.IEncryptionProvider,Nancy.Cryptography.IHmacProvider)">
            <summary>
            Creates a new instance of the CryptographyConfiguration class
            </summary>
            <param name="encryptionProvider">Encryption provider</param>
            <param name="hmacProvider">HMAC provider</param>
        </member>
        <member name="P:Nancy.Cryptography.CryptographyConfiguration.Default">
            <summary>
            Gets the default configuration - Rijndael encryption, HMACSHA256 HMAC, random keys
            </summary>
        </member>
        <member name="P:Nancy.Cryptography.CryptographyConfiguration.NoEncryption">
            <summary>
            Gets configuration with no encryption and HMACSHA256 HMAC with a random key
            </summary>
        </member>
        <member name="P:Nancy.Cryptography.CryptographyConfiguration.EncryptionProvider">
            <summary>
            Gets the encryption provider
            </summary>
        </member>
        <member name="P:Nancy.Cryptography.CryptographyConfiguration.HmacProvider">
            <summary>
            Gets the hmac provider
            </summary>
        </member>
        <member name="T:Nancy.Cryptography.DefaultHmacProvider">
            <summary>
            Provides SHA-256 HMACs
            </summary>
        </member>
        <member name="F:Nancy.Cryptography.DefaultHmacProvider.hmacLength">
            <summary>
            HMAC length
            </summary>
        </member>
        <member name="F:Nancy.Cryptography.DefaultHmacProvider.PreferredKeySize">
            <summary>
            Preferred key size for HMACSHA256
            </summary>
        </member>
        <member name="F:Nancy.Cryptography.DefaultHmacProvider.key">
            <summary>
            Key
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.DefaultHmacProvider.#ctor(Nancy.Cryptography.IKeyGenerator)">
            <summary>
            Creates a new instance of the DefaultHmacProvider type
            </summary>
            <param name="keyGenerator">Key generator to use to generate the key</param>
        </member>
        <member name="P:Nancy.Cryptography.DefaultHmacProvider.HmacLength">
            <summary>
            Gets the length of the HMAC signature
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.DefaultHmacProvider.GenerateHmac(System.String)">
            <summary>
            Create a hmac from the given data using the given passPhrase
            </summary>
            <param name="data">Data to create hmac from</param>
            <returns>String representation of the hmac</returns>
        </member>
        <member name="M:Nancy.Cryptography.DefaultHmacProvider.GenerateHmac(System.Byte[])">
            <summary>
            Create a hmac from the given data
            </summary>
            <param name="data">Data to create hmac from</param>
            <returns>Hmac bytes</returns>
        </member>
        <member name="T:Nancy.Cryptography.HmacComparer">
            <summary>
            Compares two HMAC
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.HmacComparer.Compare(System.Byte[],System.Byte[],System.Int32)">
            <summary>
            Compare two hmac byte arrays without any early exits
            </summary>
            <param name="hmac1">First hmac</param>
            <param name="hmac2">Second hmac</param>
            <param name="hashLength">Expected length of the hash</param>
            <returns>True if equal, false otherwise</returns>
        </member>
        <member name="T:Nancy.Cryptography.IEncryptionProvider">
            <summary>
            Provides symmetrical encryption support
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.IEncryptionProvider.Encrypt(System.String)">
            <summary>
            Encrypt and base64 encode the string
            </summary>
            <param name="data">Data to encrypt</param>
            <returns>Encrypted string</returns>
        </member>
        <member name="M:Nancy.Cryptography.IEncryptionProvider.Decrypt(System.String)">
            <summary>
            Decrypt string
            </summary>
            <param name="data">Data to decrypt</param>
            <returns>Decrypted string</returns>
        </member>
        <member name="T:Nancy.Cryptography.IHmacProvider">
            <summary>
            Creates Hash-based Message Authentication Codes (HMACs)
            </summary>
        </member>
        <member name="P:Nancy.Cryptography.IHmacProvider.HmacLength">
            <summary>
            Gets the length of the HMAC signature in bytes
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.IHmacProvider.GenerateHmac(System.String)">
            <summary>
            Create a hmac from the given data
            </summary>
            <param name="data">Data to create hmac from</param>
            <returns>Hmac bytes</returns>
        </member>
        <member name="M:Nancy.Cryptography.IHmacProvider.GenerateHmac(System.Byte[])">
            <summary>
            Create a hmac from the given data
            </summary>
            <param name="data">Data to create hmac from</param>
            <returns>Hmac bytes</returns>
        </member>
        <member name="T:Nancy.Cryptography.IKeyGenerator">
            <summary>
            Provides key byte generation
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.IKeyGenerator.GetBytes(System.Int32)">
            <summary>
            Generate a sequence of bytes
            </summary>
            <param name="count">Number of bytes to return</param>
            <returns>Array <see paramref="count"/> bytes</returns>
        </member>
        <member name="T:Nancy.Cryptography.NoEncryptionProvider">
            <summary>
            A "no op" encryption provider
            Useful for debugging or performance.
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.NoEncryptionProvider.Encrypt(System.String)">
            <summary>
            Encrypt data
            </summary>
            <param name="data">Data to encrypt</param>
            <returns>Encrypted string</returns>
        </member>
        <member name="M:Nancy.Cryptography.NoEncryptionProvider.Decrypt(System.String)">
            <summary>
            Decrypt string
            </summary>
            <param name="data">Data to decrypt</param>
            <returns>Decrypted string</returns>
        </member>
        <member name="T:Nancy.Cryptography.PassphraseKeyGenerator">
            <summary>
            Provides key generation using PBKDF2 / Rfc2898
            NOTE: the salt is static so the passphrase should be long and complex
            (As the bytes are generated at app startup, because it's too slow to do per
            request, so the salt cannot be randomly generated and stored)
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.PassphraseKeyGenerator.#ctor(System.String,System.Byte[],System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Cryptography.PassphraseKeyGenerator"/> class, with
            the provided <paramref name="passphrase"/>, <paramref name="salt"/> and optional
            number of <paramref name="iterations"/>
            </summary>
            <param name="passphrase">The passphrase that should be used.</param>
            <param name="salt">The salt</param>
            <param name="iterations">The number of iterations. The default value is 10000.</param>
        </member>
        <member name="M:Nancy.Cryptography.PassphraseKeyGenerator.GetBytes(System.Int32)">
            <summary>
            Generate a sequence of bytes
            </summary>
            <param name="count">Number of bytes to return</param>
            <returns>Array <see paramref="count"/> bytes</returns>
        </member>
        <member name="T:Nancy.Cryptography.RandomKeyGenerator">
            <summary>
            Generates random secure keys using RandomNumberGenerator
            </summary>
        </member>
        <member name="M:Nancy.Cryptography.RandomKeyGenerator.GetBytes(System.Int32)">
            <summary>
            Generate a sequence of bytes
            </summary>
            <param name="count">Number of bytes to return</param>
            <returns>
            Array <see paramref="count" /> bytes
            </returns>
        </member>
        <member name="T:Nancy.Culture.DefaultCultureService">
            <summary>
            Determines current culture for context
            </summary>
        </member>
        <member name="M:Nancy.Culture.DefaultCultureService.#ctor(Nancy.Conventions.CultureConventions,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Creates a new instance of DefaultCultureService
            </summary>
            <param name="cultureConventions">CultureConventions to use for determining culture</param>
            <param name="environment">An instance of <see cref="T:Nancy.Configuration.INancyEnvironment"/> to retrieve <see cref="T:Nancy.GlobalizationConfiguration"/> from.</param>
        </member>
        <member name="M:Nancy.Culture.DefaultCultureService.DetermineCurrentCulture(Nancy.NancyContext)">
            <summary>
            Determine current culture for NancyContext
            </summary>
            <param name="context">NancyContext</param>
            <returns>CultureInfo</returns>
        </member>
        <member name="T:Nancy.Culture.ICultureService">
            <summary>
            Provides current culture for Nancy context
            </summary>
        </member>
        <member name="M:Nancy.Culture.ICultureService.DetermineCurrentCulture(Nancy.NancyContext)">
            <summary>
            Determine current culture for NancyContext
            </summary>
            <param name="context">NancyContext</param>
            <returns>CultureInfo</returns>
        </member>
        <member name="T:Nancy.Diagnostics.ConcurrentLimitedCollection`1">
            <summary>
            Provides a thread safe, limited size, collection of objects
            If the collection is full the oldest item gets removed.
            </summary>
            <typeparam name="T">Type to store</typeparam>
        </member>
        <member name="P:Nancy.Diagnostics.ConcurrentLimitedCollection`1.CurrentSize">
            <summary>
            Gets the current size for the collection.
            </summary>
            <value> Current size of the collection.</value>
        </member>
        <member name="M:Nancy.Diagnostics.ConcurrentLimitedCollection`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.ConcurrentLimitedCollection`1"/> class, with
            the provided <paramref name="maxSize"/>.
            </summary>
            <param name="maxSize">The maximum size for the collection.</param>
        </member>
        <member name="M:Nancy.Diagnostics.ConcurrentLimitedCollection`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.Diagnostics.ConcurrentLimitedCollection`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.Diagnostics.ConcurrentLimitedCollection`1.Add(`0)">
            <summary>
            Adds an item to the collection.
            If the collection is full, the oldest item is removed and the new item
            is added to the end of the collection.
            </summary>
            <param name="item">Item to add</param>
        </member>
        <member name="M:Nancy.Diagnostics.ConcurrentLimitedCollection`1.Clear">
            <summary>
            Clear the collection
            </summary>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultDiagnostics">
            <summary>
            Wires up the diagnostics support at application startup.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultDiagnostics.#ctor(System.Collections.Generic.IEnumerable{Nancy.Diagnostics.IDiagnosticsProvider},Nancy.IRootPathProvider,Nancy.Diagnostics.IRequestTracing,Nancy.Bootstrapper.NancyInternalConfiguration,Nancy.ModelBinding.IModelBinderLocator,System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.IResponseProcessor},System.Collections.Generic.IEnumerable{Nancy.Routing.Constraints.IRouteSegmentConstraint},Nancy.Culture.ICultureService,Nancy.Diagnostics.IRequestTraceFactory,System.Collections.Generic.IEnumerable{Nancy.Routing.IRouteMetadataProvider},Nancy.Localization.ITextResource,Nancy.Configuration.INancyEnvironment,Nancy.ITypeCatalog,Nancy.IAssemblyCatalog)">
            <summary>
            Creates a new instance of the <see cref="T:Nancy.Diagnostics.DefaultDiagnostics"/> class.
            </summary>
            <param name="diagnosticProviders"></param>
            <param name="rootPathProvider"></param>
            <param name="requestTracing"></param>
            <param name="configuration"></param>
            <param name="modelBinderLocator"></param>
            <param name="responseProcessors"></param>
            <param name="routeSegmentConstraints"></param>
            <param name="cultureService"></param>
            <param name="requestTraceFactory"></param>
            <param name="routeMetadataProviders"></param>
            <param name="textResource"></param>
            <param name="environment"></param>
            <param name="typeCatalog"></param>
            <param name="assemblyCatalog"></param>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultDiagnostics.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initialize diagnostics
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultDiagnosticsConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.Diagnostics.DiagnosticsConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultDiagnosticsConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
            <remarks>Will return <see cref="F:Nancy.Diagnostics.DiagnosticsConfiguration.Default"/></remarks>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultRequestTrace">
            <summary>
            The default implementation of the <see cref="T:Nancy.Diagnostics.IRequestTrace"/> interface.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.DefaultRequestTrace.Items">
            <summary>
            Gets the generic item store.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the items.</value>
        </member>
        <member name="P:Nancy.Diagnostics.DefaultRequestTrace.RequestData">
            <summary>
            Gets or sets the information about the request.
            </summary>
            <value>An <see cref="P:Nancy.Diagnostics.DefaultRequestTrace.RequestData"/> instance.</value>
        </member>
        <member name="P:Nancy.Diagnostics.DefaultRequestTrace.ResponseData">
            <summary>
            Gets or sets the information about the response.
            </summary>
            <value>An <see cref="P:Nancy.Diagnostics.DefaultRequestTrace.ResponseData"/> instance.</value>
        </member>
        <member name="P:Nancy.Diagnostics.DefaultRequestTrace.TraceLog">
            <summary>
            Gets or sets the trace log.
            </summary>
            <value>A <see cref="T:Nancy.Diagnostics.ITraceLog"/> instance.</value>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultRequestTraceFactory">
            <summary>
            Default implementation of the <see cref="T:Nancy.Diagnostics.IRequestTraceFactory"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTraceFactory.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.DefaultRequestTraceFactory"/> class.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTraceFactory.Create(Nancy.Request)">
            <summary>
            Creates an <see cref="T:Nancy.Diagnostics.IRequestTrace"/> instance.
            </summary>
            <param name="request">A <see cref="T:Nancy.Request"/> instance.</param>
            <returns>An <see cref="T:Nancy.Diagnostics.IRequestTrace"/> instance.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultRequestTracing">
            <summary>
            Default implementation of the <see cref="T:Nancy.Diagnostics.IRequestTracing"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTracing.AddRequestDiagnosticToSession(System.Guid,Nancy.NancyContext)">
            <summary>
            Adds the <see cref="T:Nancy.Diagnostics.IRequestTrace"/>, of the provided, <see cref="T:Nancy.NancyContext"/> to the trace log.
            </summary>
            <param name="sessionId">The identifier of the trace.</param>
            <param name="context">A <see cref="T:Nancy.NancyContext"/> instance.</param>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTracing.Clear">
            <summary>
            Clears the trace log.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTracing.CreateSession">
            <summary>
            Creates a new trace session.
            </summary>
            <returns>A <see cref="T:System.Guid"/> which represents the identifier of the new trace session.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTracing.GetSessions">
            <summary>
            Gets all the available <see cref="T:Nancy.Diagnostics.RequestTraceSession"/> instances.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultRequestTracing.IsValidSessionId(System.Guid)">
            <summary>
            Checks if the provided <paramref name="sessionId"/> is valid or not.
            </summary>
            <param name="sessionId">A <see cref="T:System.Guid"/> representing the session to check.</param>
            <returns><see langword="true"/> if the session is valid, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.DefaultTraceLog">
            <summary>
            Default implementation of the <see cref="T:Nancy.Diagnostics.ITraceLog"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultTraceLog.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:Nancy.Diagnostics.DefaultTraceLog"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultTraceLog.WriteLog(System.Action{System.Text.StringBuilder})">
            <summary>
            Write to the log
            </summary>
            <param name="logDelegate">Log writing delegate</param>
        </member>
        <member name="M:Nancy.Diagnostics.DefaultTraceLog.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
        </member>
        <member name="T:Nancy.Diagnostics.DescriptionAttribute">
            <summary>
            Attribute for specifying Method and Property descriptions.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="P:Nancy.Diagnostics.DescriptionAttribute.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value> The description. </value>
        </member>
        <member name="M:Nancy.Diagnostics.DescriptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.DescriptionAttribute"/> class.
            </summary>
            <param name="description">The description.</param>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticModule">
            <summary>
            Abstract base class for Nancy diagnostics module.
            </summary>
            <seealso cref="T:Nancy.NancyModule" />
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticModule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.DiagnosticModule"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticModule.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.DiagnosticModule"/> class, with
            the provided <paramref name="basePath"/>.
            </summary>
            <param name="basePath">The base path.</param>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticModule.View">
            <summary>
            Renders a view from inside a route handler.
            </summary>
            <value>  A <see cref="T:Nancy.ViewRenderer" /> instance that is used to determine which view that should be rendered. </value>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticsConfiguration">
            <summary>
            Configuration for the diagnostics dashboard.
            </summary>
        </member>
        <member name="F:Nancy.Diagnostics.DiagnosticsConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.Diagnostics.DiagnosticsConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsConfiguration.#ctor(System.Boolean,System.String,System.String,System.String,System.Int32,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.DiagnosticsConfiguration"/> class
            </summary>
            <param name="enabled"></param>
            <param name="password">Password used to secure the dashboard.</param>
            <param name="path">Relative path of the dashboard.</param>
            <param name="cookieName">Name of the cookie to store diagnostics information.</param>
            <param name="slidingTimeout">Number of minutes that expiry of the diagnostics dashboard.</param>
            <param name="cryptographyConfiguration">Cryptography config to use for securing the dashboard.</param>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.CookieName">
            <summary>
            Gets or sets the name of the cookie used by the diagnostics dashboard.
            </summary>
            <remarks>The default is __ncd</remarks>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.CryptographyConfiguration">
            <summary>
            Gets the cryptography config to use for securing the diagnostics dashboard
            </summary>
            <remarks>The default is <see cref="P:Nancy.Cryptography.CryptographyConfiguration.Default"/></remarks>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.Enabled">
            <summary>
            Gets a value indicating if diagnostics is enabled or not.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.Password">
            <summary>
            Gets password for accessing the diagnostics screen.
            </summary>
            <remarks>The default value is <see langword="null" />.</remarks>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.Path">
            <summary>
            Gets the path that the diagnostics dashboard will be accessible on.
            </summary>
            <remarks>The default is /_Nancy.</remarks>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsConfiguration.SlidingTimeout">
            <summary>
            The number of minutes that expiry of the diagnostics dashboard. Will be extended each time it is used.
            </summary>
            <remarks>The default is 15 minutes.</remarks>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticsConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.Diagnostics.DiagnosticsConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsConfigurationExtensions.Diagnostics(Nancy.Configuration.INancyEnvironment,System.String,System.String,System.String,System.Int32,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Configures diagnostics.
            </summary>
            <param name="environment"><see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="password">Password used to secure the dashboard.</param>
            <param name="path">Relative path of the dashboard.</param>
            <param name="cookieName">Name of the cookie to store diagnostics information.</param>
            <param name="slidingTimeout">Number of minutes that expiry of the diagnostics dashboard.</param>
            <param name="cryptographyConfiguration">Cryptography config to use for securing the dashboard.</param>
            <remarks>This will implicitly enable diagnostics. If you need control, please explicitly set enabled to either <see langword="true"/> or <see langword="false"/>.</remarks>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsConfigurationExtensions.Diagnostics(Nancy.Configuration.INancyEnvironment,System.Boolean,System.String,System.String,System.String,System.Int32,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Configures diagnostics.
            </summary>
            <param name="environment"><see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="enabled"><see langword="true"/> if diagnostics should be enabled, otherwise <see langword="false"/>.</param>
            <param name="password">Password used to secure the dashboard.</param>
            <param name="path">Relative path of the dashboard.</param>
            <param name="cookieName">Name of the cookie to store diagnostics information.</param>
            <param name="slidingTimeout">Number of minutes that expiry of the diagnostics dashboard.</param>
            <param name="cryptographyConfiguration">Cryptography config to use for securing the dashboard.</param>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticsHook">
            <summary>
            Pipeline hook to handle diagnostics dashboard requests.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsHook.Enable(Nancy.Bootstrapper.IPipelines,System.Collections.Generic.IEnumerable{Nancy.Diagnostics.IDiagnosticsProvider},Nancy.IRootPathProvider,Nancy.Diagnostics.IRequestTracing,Nancy.Bootstrapper.NancyInternalConfiguration,Nancy.ModelBinding.IModelBinderLocator,System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.IResponseProcessor},System.Collections.Generic.IEnumerable{Nancy.Routing.Constraints.IRouteSegmentConstraint},Nancy.Culture.ICultureService,Nancy.Diagnostics.IRequestTraceFactory,System.Collections.Generic.IEnumerable{Nancy.Routing.IRouteMetadataProvider},Nancy.Localization.ITextResource,Nancy.Configuration.INancyEnvironment,Nancy.ITypeCatalog,Nancy.IAssemblyCatalog)">
            <summary>
            Enables the diagnostics dashboard and will intercept all requests that are passed to
            the condigured paths.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsHook.GetDiagnosticsEnvironment">
            <summary>
            Gets a special <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance that is separate from the
            one used by the application.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsHook.Disable(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Disables the specified pipelines.
            <seealso cref="T:Nancy.Bootstrapper.IPipelines"/>
            </summary>
            <param name="pipelines">The pipelines.</param>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsModuleBuilder.BuildModule(Nancy.INancyModule,Nancy.NancyContext)">
            <summary>
            Builds a fully configured <see cref="T:Nancy.INancyModule"/> instance, based upon the provided <paramref name="module"/>.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that should be configured.</param>
            <param name="context">The current request context.</param>
            <returns>A fully configured <see cref="T:Nancy.INancyModule"/> instance.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsModuleCatalog.GetAllModules(Nancy.NancyContext)">
            <summary>
            Get all NancyModule implementation instances - should be per-request lifetime
            </summary>
            <param name="context">The current context</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing <see cref="T:Nancy.INancyModule"/> instances.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsModuleCatalog.GetModule(System.Type,Nancy.NancyContext)">
            <summary>
            Retrieves a specific <see cref="T:Nancy.INancyModule"/> implementation - should be per-request lifetime
            </summary>
            <param name="moduleType">Module type</param>
            <param name="context">The current context</param>
            <returns>The <see cref="T:Nancy.INancyModule"/> instance</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsSerializerFactory.GetSerializer(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Gets the <see cref="T:Nancy.ISerializer"/> implementation that can serialize the provided <paramref name="mediaRange"/>.
            </summary>
            <param name="mediaRange">The <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> to get a serializer for.</param>
            <returns>An <see cref="T:Nancy.ISerializer"/> instance, or <see langword="null" /> if not match was found.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticsSession">
            <summary>
            Stores the http session information for diagnostics.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsSession.Hash">
            <summary>
            Gets or sets the hash.
            </summary>
            <value>The (salted) SHA256 hash.</value>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsSession.Salt">
            <summary>
            Gets or sets the salt.
            </summary>
            <value>The salt for the hash value.</value>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsSession.Expiry">
            <summary>
            Gets or sets the expiry.
            </summary>
            <value>The time when the session will be expired.</value>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsSession.GenerateRandomSalt">
            <summary>
            Generates a random salt.
            </summary>
            <returns>A byte array representing the random salt.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsSession.GenerateSaltedHash(System.Byte[],System.Byte[])">
            <summary>
            Generates the salted hash of a byte array.
            </summary>
            <param name="plainText">The plain text as <see cref="T:System.Byte"/> array.</param>
            <param name="salt">The salt as <see cref="T:System.Byte"/> array.</param>
            <returns>A byte array representing the salted hash.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsSession.GenerateSaltedHash(System.String,System.Byte[])">
            <summary>
            Generates the salted hash of a <see cref="T:System.String"/>.
            </summary>
            <param name="plainText">The plain text as <see cref="T:System.String"/></param>
            <param name="salt">The salt as <see cref="T:System.Byte"/> array.</param>
            <returns>A byte array representing the salted hash.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.DiagnosticsViewRenderer">
            <summary>
            Renders diagnostics views from embedded resources.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsViewRenderer.#ctor(Nancy.NancyContext,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Creates a new instance of the <see cref="T:Nancy.Diagnostics.DiagnosticsViewRenderer"/> class.
            </summary>
            <param name="context">A <see cref="T:Nancy.NancyContext"/> instance.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsViewRenderer.Item(System.String)">
            <summary>
            Renders the diagnostics view with the provided <paramref name="name"/>.
            </summary>
            <param name="name">The name of the view to render.</param>
            <returns>A <see cref="T:Nancy.Response"/> of the rendered view.</returns>
        </member>
        <member name="P:Nancy.Diagnostics.DiagnosticsViewRenderer.Item(System.String,System.Object)">
            <summary>
            Renders the diagnostics view with the provided <paramref name="name"/> and <paramref name="model"/>.
            </summary>
            <param name="name">The name of the view to render.</param>
            <param name="model">The model that should be passed to the view engine during rendering.</param>
            <returns>A <see cref="T:Nancy.Response"/> of the rendered view.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.DiagnosticsViewRenderer.DiagnosticsViewResolver.GetViewLocation(System.String,System.Object,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Locates a view based on the provided information.
            </summary>
            <param name="viewName">The name of the view to locate.</param>
            <param name="model">The model that will be used with the view.</param>
            <param name="viewLocationContext">A <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> instance, containing information about the context for which the view is being located.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be found, otherwise <see langword="null"/>.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.DisabledDiagnostics">
            <summary>
            Implementation of the <see cref="T:Nancy.Diagnostics.IDiagnostics"/> interface that does nothing.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.DisabledDiagnostics.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initialise diagnostics
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Diagnostics.IDiagnostics">
            <summary>
            Defines the functionality for Nancy diagnostics.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.IDiagnostics.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initializes diagnostics
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Diagnostics.IDiagnosticsProvider">
            <summary>
            Defines the functionality a diagnostics provider.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.IDiagnosticsProvider.Name">
            <summary>
            Gets the name of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the provider.</value>
        </member>
        <member name="P:Nancy.Diagnostics.IDiagnosticsProvider.Description">
            <summary>
            Gets the description of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the description of the provider.</value>
        </member>
        <member name="P:Nancy.Diagnostics.IDiagnosticsProvider.DiagnosticObject">
            <summary>
            Gets the object that contains the interactive diagnostics methods.
            </summary>
            <value>An instance of the interactive diagnostics object.</value>
        </member>
        <member name="T:Nancy.Diagnostics.IInteractiveDiagnostics">
            <summary>
            Defines the functionality for Nancy interactive diagnostics
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.IInteractiveDiagnostics.AvailableDiagnostics">
            <summary>
            Gets the list of available <see cref="T:Nancy.Diagnostics.InteractiveDiagnostic"/>.
            </summary>
            <value>The available diagnostics. <seealso cref="T:Nancy.Diagnostics.InteractiveDiagnostic"/></value>
        </member>
        <member name="M:Nancy.Diagnostics.IInteractiveDiagnostics.ExecuteDiagnostic(Nancy.Diagnostics.InteractiveDiagnosticMethod,System.Object[])">
            <summary>
            Executes the <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/>.
            </summary>
            <param name="interactiveDiagnosticMethod">The <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> instance</param>
            <param name="arguments">The <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> arguments.</param>
            <returns>The result of the <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> as <see cref="T:System.Object"/></returns>
        </member>
        <member name="M:Nancy.Diagnostics.IInteractiveDiagnostics.GetTemplate(Nancy.Diagnostics.InteractiveDiagnosticMethod)">
            <summary>
            Gets the template.
            </summary>
            <param name="interactiveDiagnosticMethod">The <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> instance</param>
            <returns>The template as <see cref="T:System.String"/></returns>
        </member>
        <member name="M:Nancy.Diagnostics.IInteractiveDiagnostics.GetDiagnostic(System.String)">
            <summary>
            Gets the <see cref="T:Nancy.Diagnostics.InteractiveDiagnostic"/>.
            </summary>
            <param name="providerName">Name of the provider.</param>
            <returns>The <see cref="T:Nancy.Diagnostics.InteractiveDiagnostic"/> instance.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.IInteractiveDiagnostics.GetMethod(System.String,System.String)">
            <summary>
            Gets the <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/>.
            </summary>
            <param name="providerName">Name of the provider.</param>
            <param name="methodName">Name of the method.</param>
            <returns>The <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> instance</returns>
        </member>
        <member name="T:Nancy.Diagnostics.InteractiveDiagnostic">
            <summary>
            An interactive diagnostic instance.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnostic.Name">
            <summary>
            Gets or sets the diagnostic name.
            </summary>
            <value>The name of the diagnostic</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnostic.Description">
            <summary>
            Gets or sets the diagnostic description.
            </summary>
            <value>The description of the diagnostic.</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnostic.Methods">
            <summary>
            Gets or sets the diagnostic methods.
            </summary>
            <value>The collection of diagnostic methods.</value>
        </member>
        <member name="T:Nancy.Diagnostics.InteractiveDiagnosticMethod">
            <summary>
            Defines an interactive diagnostic method.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnosticMethod.ParentDiagnosticObject">
            <summary>
            Gets the parent diagnostic object.
            </summary>
            <value>The parent diagnostic object.</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnosticMethod.ReturnType">
            <summary>
            Gets the return type
            </summary>
            <value>The type of the method return type</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnosticMethod.MethodName">
            <summary>
            Gets the name of the method.
            </summary>
            <value>The name of the method.</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnosticMethod.Description">
            <summary>
            Gets the description.
            </summary>
            <value>The description of the method.</value>
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnosticMethod.Arguments">
            <summary>
            Gets the arguments.
            </summary>
            <value>The arguments for the method.</value>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnosticMethod.#ctor(System.Object,System.Type,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.Type}},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> class, with
            the provided <paramref name="parentDiagnostic"/>, <paramref name="returnType"/>, 
            <paramref name="methodName"/>, <paramref name="arguments"/> and <paramref name="description"/>.
            </summary>
            <param name="parentDiagnostic">The parent diagnostic.</param>
            <param name="returnType">Type of the return.</param>
            <param name="methodName">Name of the method.</param>
            <param name="arguments">The arguments.</param>
            <param name="description">The description.</param>
        </member>
        <member name="T:Nancy.Diagnostics.InteractiveDiagnostics">
            <summary>
            Handles interactive diagnostic instances.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.IInteractiveDiagnostics" />
        </member>
        <member name="P:Nancy.Diagnostics.InteractiveDiagnostics.AvailableDiagnostics">
            <summary>
            Gets the list of available diagnostics.
            </summary>
            <value>The available diagnostics.</value>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnostics.#ctor(System.Collections.Generic.IEnumerable{Nancy.Diagnostics.IDiagnosticsProvider})">
            <summary>
            Initializes an <see cref="T:Nancy.Diagnostics.InteractiveDiagnostics"/> class of <see cref="T:Nancy.Diagnostics.IDiagnosticsProvider"/> instances.
            </summary>
            <param name="providers">The providers.</param>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnostics.ExecuteDiagnostic(Nancy.Diagnostics.InteractiveDiagnosticMethod,System.Object[])">
            <summary>
            Executes the diagnostic.
            </summary>
            <param name="interactiveDiagnosticMethod">The interactive diagnostic method.</param>
            <param name="arguments">The arguments.</param>
            <returns>The result of the <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> as <see cref="T:System.Object"/></returns>
            <exception cref="T:System.ArgumentException"></exception>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnostics.GetTemplate(Nancy.Diagnostics.InteractiveDiagnosticMethod)">
            <summary>
            Gets the template for an interactive diagnostic method instance.
            </summary>
            <param name="interactiveDiagnosticMethod">The interactive diagnostic method.</param>
            <returns>The template as <see cref="T:System.String"/></returns>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnostics.GetDiagnostic(System.String)">
            <summary>
            Gets the diagnostic for a provider.
            </summary>
            <param name="providerName">Name of the provider.</param>
            <returns>The <see cref="T:Nancy.Diagnostics.InteractiveDiagnostic"/> instance.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.InteractiveDiagnostics.GetMethod(System.String,System.String)">
            <summary>
            Gets the method instance for a method name and provider.
            </summary>
            <param name="providerName">Name of the provider.</param>
            <param name="methodName">Name of the method.</param>
            <returns>The <see cref="T:Nancy.Diagnostics.InteractiveDiagnosticMethod"/> instance</returns>
        </member>
        <member name="T:Nancy.Diagnostics.IRequestTrace">
            <summary>
            Defines the functionality for tracing a request.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.IRequestTrace.Items">
            <summary>
            Gets or sets the generic item store.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the items.</value>
        </member>
        <member name="P:Nancy.Diagnostics.IRequestTrace.RequestData">
            <summary>
            Gets or sets the information about the request.
            </summary>
            <value>An <see cref="P:Nancy.Diagnostics.IRequestTrace.RequestData"/> instance.</value>
        </member>
        <member name="P:Nancy.Diagnostics.IRequestTrace.ResponseData">
            <summary>
            Gets or sets the information about the response.
            </summary>
            <value>An <see cref="P:Nancy.Diagnostics.IRequestTrace.ResponseData"/> instance.</value>
        </member>
        <member name="P:Nancy.Diagnostics.IRequestTrace.TraceLog">
            <summary>
            Gets the trace log.
            </summary>
            <value>A <see cref="T:Nancy.Diagnostics.ITraceLog"/> instance.</value>
        </member>
        <member name="T:Nancy.Diagnostics.IRequestTraceFactory">
            <summary>
            Defines the functionality for creating an <see cref="T:Nancy.Diagnostics.IRequestTrace"/> instance.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTraceFactory.Create(Nancy.Request)">
            <summary>
            Creates an <see cref="T:Nancy.Diagnostics.IRequestTrace"/> instance.
            </summary>
            <param name="request">A <see cref="T:Nancy.Request"/> instance.</param>
            <returns>An <see cref="T:Nancy.Diagnostics.IRequestTrace"/> instance.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.IRequestTracing">
            <summary>
            Defines the functionality for request tracing.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTracing.AddRequestDiagnosticToSession(System.Guid,Nancy.NancyContext)">
            <summary>
            Adds the <see cref="T:Nancy.Diagnostics.IRequestTrace"/>, of the provided, <see cref="T:Nancy.NancyContext"/> to the trace log.
            </summary>
            <param name="sessionId">The identifier of the trace.</param>
            <param name="context">A <see cref="T:Nancy.NancyContext"/> instance.</param>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTracing.Clear">
            <summary>
            Clears the trace log.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTracing.CreateSession">
            <summary>
            Creates a new trace session.
            </summary>
            <returns>A <see cref="T:System.Guid"/> which represents the identifier of the new trace session.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTracing.GetSessions">
            <summary>
            Gets all the available <see cref="T:Nancy.Diagnostics.RequestTraceSession"/> instances.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.Diagnostics.IRequestTracing.IsValidSessionId(System.Guid)">
            <summary>
            Checks if the provided <paramref name="sessionId"/> is valid or not.
            </summary>
            <param name="sessionId">A <see cref="T:System.Guid"/> representing the session to check.</param>
            <returns><see langword="true"/> if the session is valid, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.ITraceLog">
            <summary>
            Provides request trace logging.
            Uses a delegate to write to the log, rather than creating strings regardless
            of whether the log is enabled or not.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.ITraceLog.WriteLog(System.Action{System.Text.StringBuilder})">
            <summary>
            Write to the log
            </summary>
            <param name="logDelegate">Log writing delegate</param>
        </member>
        <member name="T:Nancy.Diagnostics.NullLog">
            <summary>
            Implementation of <see cref="T:Nancy.Diagnostics.ITraceLog"/> that does not log anything.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.NullLog.WriteLog(System.Action{System.Text.StringBuilder})">
            <summary>
            Write to the log
            </summary>
            <param name="logDelegate">Log writing delegate</param>
        </member>
        <member name="M:Nancy.Diagnostics.NullLog.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
        </member>
        <member name="T:Nancy.Diagnostics.RequestData">
            <summary>
            Stores request trace information about the request.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.RequestData.ContentType">
            <summary>
            Gets or sets the content type of the request.
            </summary>
            <value>A <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> containing the content type.</value>
        </member>
        <member name="P:Nancy.Diagnostics.RequestData.Headers">
            <summary>
            Gets or sets the headers of the request.
            </summary>
            <value>A <see cref="T:Nancy.RequestHeaders"/> instance containing the headers.</value>
        </member>
        <member name="P:Nancy.Diagnostics.RequestData.Method">
            <summary>
            Gets the HTTP verb of the request.
            </summary>
            <value>A <see cref="T:System.String"/> containing the HTTP verb.</value>
        </member>
        <member name="P:Nancy.Diagnostics.RequestData.Url">
            <summary>
            Gets or sets the <see cref="P:Nancy.Diagnostics.RequestData.Url"/> that was requested.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.RequestData.op_Implicit(Nancy.Request)~Nancy.Diagnostics.RequestData">
            <summary>
            Implicitly casts a <see cref="T:Nancy.Request"/> instance into a <see cref="T:Nancy.Diagnostics.RequestData"/> instance.
            </summary>
            <param name="request">A <see cref="T:Nancy.Request"/> instance.</param>
            <returns>A <see cref="T:Nancy.Diagnostics.RequestData"/> instance.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.RequestTraceSession">
            <summary>
            Holds trace sessions for a request.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.RequestTraceSession.#ctor(System.Guid)">
            <summary>
            Initializes an instance of the <see cref="T:Nancy.Diagnostics.RequestTraceSession"/> class, with
            the provided <paramref name="id"/>.
            </summary>
            <param name="id">The session identifier.</param>
        </member>
        <member name="P:Nancy.Diagnostics.RequestTraceSession.Id">
            <summary>
            Gets the identifier.
            </summary>
            <value>The session identifier.</value>
        </member>
        <member name="P:Nancy.Diagnostics.RequestTraceSession.RequestTraces">
            <summary>
            Gets the request traces.
            </summary>
            <value>The collection of request traces.</value>
        </member>
        <member name="M:Nancy.Diagnostics.RequestTraceSession.AddRequestTrace(Nancy.Diagnostics.IRequestTrace)">
            <summary>
            Adds a request trace instance to the collection.
            </summary>
            <param name="trace">The trace.</param>
        </member>
        <member name="T:Nancy.Diagnostics.ResponseData">
            <summary>
            Stores request trace information about the response.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.ResponseData.ContentType">
            <summary>
            Gets or sets the content type of the response.
            </summary>
            <value>A <see cref="T:System.String"/> containing the content type.</value>
        </member>
        <member name="P:Nancy.Diagnostics.ResponseData.Headers">
            <summary>
            Gets or sets the headers of the response.
            </summary>
            <value>A <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the headers.</value>
        </member>
        <member name="P:Nancy.Diagnostics.ResponseData.StatusCode">
            <summary>
            Gets or sets the <see cref="T:Nancy.HttpStatusCode"/> of the response.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.ResponseData.Type">
            <summary>
            Gets or sets the <see cref="P:Nancy.Diagnostics.ResponseData.Type"/> of the response.
            </summary>
            <value>A <see cref="P:Nancy.Diagnostics.ResponseData.Type"/> instance.</value>
        </member>
        <member name="M:Nancy.Diagnostics.ResponseData.op_Implicit(Nancy.Response)~Nancy.Diagnostics.ResponseData">
            <summary>
            Implicitly casts a <see cref="T:Nancy.Response"/> instance into a <see cref="T:Nancy.Diagnostics.ResponseData"/> instance.
            </summary>
            <param name="response">A <see cref="T:Nancy.Response"/> instance.</param>
            <returns>A <see cref="T:Nancy.Diagnostics.ResponseData"/> instance.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.TemplateAttribute">
            <summary>
            Attribute for defining an HTML template.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="P:Nancy.Diagnostics.TemplateAttribute.Template">
            <summary>
            Gets or sets the template.
            </summary>
            <value>The template as <see cref="T:System.String"/>.</value>
        </member>
        <member name="M:Nancy.Diagnostics.TemplateAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.TemplateAttribute"/> class.
            </summary>
            <param name="template">The template as <see cref="T:System.String"/>.</param>
        </member>
        <member name="T:Nancy.Diagnostics.TestingDiagnosticProvider">
            <summary>
            A dummy diagnostic provider for testing purposes.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.IDiagnosticsProvider" />
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.TestingDiagnosticProvider"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.TestingDiagnosticProvider.Name">
            <summary>
            Gets the name of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the provider.</value>
        </member>
        <member name="P:Nancy.Diagnostics.TestingDiagnosticProvider.Description">
            <summary>
            Gets the description of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the description of the provider.</value>
        </member>
        <member name="P:Nancy.Diagnostics.TestingDiagnosticProvider.DiagnosticObject">
            <summary>
            Gets the object that contains the interactive diagnostics methods.
            </summary>
            <value>An instance of the interactive diagnostics object.</value>
        </member>
        <member name="T:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject">
            <summary>
            Contains dummy diagnostic methods.
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.NoReturnValue">
            <summary>
            Empty return value
            </summary>
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.StringReturnValue">
            <summary>
            String return value.
            </summary>
            <returns>A dummy <seealso cref="T:System.String"/> value.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.SayHello(System.String)">
            <summary>
            Returns hello with a given name.
            </summary>
            <param name="name">A name.</param>
            <returns>A dummy <seealso cref="T:System.String"/> value.</returns>
        </member>
        <member name="P:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.SayHelloWithAgeTemplate">
            <summary>
            Returns the template for the SayHelloWithAge
            </summary>
            <value>The template for the SayHelloWithAge</value>
        </member>
        <member name="P:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.SayHelloWithAgeDescription">
            <summary>
            Returns the description of the SayHelloWithAgeDescription method
            </summary>
            <value>Description for the test method</value>
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.SayHelloWithAge(System.String,System.Int32)">
            <summary>
            Simple test method that takes a name and an age and returns a string.
            </summary>
            <param name="myName">A name.</param>
            <param name="myAge">An age.</param>
            <returns>A string with the given name and age.</returns>
        </member>
        <member name="M:Nancy.Diagnostics.TestingDiagnosticProvider.DiagObject.SayHelloWithAge2(System.String,System.Int32)">
            <summary>
            Returns a string with a name and an age using built-in attributes.
            </summary>
            <param name="myName">My name.</param>
            <param name="myAge">My age.</param>
            <returns>A templated string with the given name and age.</returns>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.InfoModule">
            <summary>
            The information module for diagnostics.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.DiagnosticModule" />
        </member>
        <member name="M:Nancy.Diagnostics.Modules.InfoModule.#ctor(Nancy.IRootPathProvider,Nancy.Bootstrapper.NancyInternalConfiguration,Nancy.Configuration.INancyEnvironment,Nancy.ITypeCatalog,Nancy.IAssemblyCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.Modules.InfoModule"/> class, with
            the provided <paramref name="rootPathProvider"/>, <paramref name="configuration"/>, 
            <paramref name="environment"/>, <paramref name="typeCatalog"/> and <paramref name="assemblyCatalog"/>.
            </summary>
            <param name="rootPathProvider">The root path provider.</param>
            <param name="configuration">The configuration.</param>
            <param name="environment">The environment.</param>
            <param name="typeCatalog">The type catalog.</param>
            <param name="assemblyCatalog">The assembly catalog.</param>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.InteractiveModule">
            <summary>
            Nancy module for interactive diagnostics.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.DiagnosticModule" />
        </member>
        <member name="M:Nancy.Diagnostics.Modules.InteractiveModule.#ctor(Nancy.Diagnostics.IInteractiveDiagnostics)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.Modules.InteractiveModule"/> class, with
            the provided <paramref name="interactiveDiagnostics"/>.
            </summary>
            <param name="interactiveDiagnostics">The interactive diagnostics.</param>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.MainModule">
            <summary>
            Main Nancy module for diagnostics.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.DiagnosticModule" />
        </member>
        <member name="M:Nancy.Diagnostics.Modules.MainModule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.Modules.MainModule"/> class.
            </summary>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.SettingsModule">
            <summary>
            Nancy module for diagnostic settings.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.DiagnosticModule" />
        </member>
        <member name="M:Nancy.Diagnostics.Modules.SettingsModule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Diagnostics.Modules.SettingsModule"/> class.
            </summary>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.SettingsModel">
            <summary>
            Data model for settings.
            </summary>
        </member>
        <member name="P:Nancy.Diagnostics.Modules.SettingsModel.Name">
            <summary>
            Gets or sets the name for the setting.
            </summary>
            <value>The name of the setting</value>
        </member>
        <member name="P:Nancy.Diagnostics.Modules.SettingsModel.Value">
            <summary>
            Gets or sets the value for this setting.
            </summary>
            <value><see langword="true"/> or <see langword="false"/></value>
        </member>
        <member name="T:Nancy.Diagnostics.Modules.TraceModule">
            <summary>
            Nancy module for request tracing. Part of diagnostics module.
            </summary>
            <seealso cref="T:Nancy.Diagnostics.DiagnosticModule" />
        </member>
        <member name="M:Nancy.Diagnostics.Modules.TraceModule.#ctor(Nancy.Diagnostics.IRequestTracing)">
            <summary>
            Initializes an instance of the <see cref="T:Nancy.Diagnostics.Modules.TraceModule"/> class, with
            the provided <paramref name="sessionProvider"/>.
            </summary>
            <param name="sessionProvider">The session provider.</param>
        </member>
        <member name="T:Nancy.Extensions.AssemblyExtensions">
            <summary>
            Assembly extension methods
            </summary>
        </member>
        <member name="M:Nancy.Extensions.AssemblyExtensions.SafeGetExportedTypes(System.Reflection.Assembly)">
            <summary>
            Gets exported types from an assembly and catches common errors
            that occur when running under test runners.
            </summary>
            <param name="assembly">Assembly to retrieve from</param>
            <returns>An array of types</returns>
        </member>
        <member name="T:Nancy.Extensions.CollectionExtensions">
            <summary>
            Containing extensions for the collection objects.
            </summary>
        </member>
        <member name="M:Nancy.Extensions.CollectionExtensions.ToDictionary(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Converts a <see cref="T:System.Collections.Specialized.NameValueCollection"/> to a <see cref="T:System.Collections.Generic.IDictionary`2"/> instance.
            </summary>
            <param name="source">The <see cref="T:System.Collections.Specialized.NameValueCollection"/> to convert.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance.</returns>
        </member>
        <member name="M:Nancy.Extensions.CollectionExtensions.ToNameValueCollection(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IEnumerable{System.String}})">
            <summary>
            Converts an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance to a <see cref="T:System.Collections.Specialized.NameValueCollection"/> instance.
            </summary>
            <param name="source">The <see cref="T:System.Collections.Generic.IDictionary`2"/> instance to convert.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> instance.</returns>
        </member>
        <member name="M:Nancy.Extensions.CollectionExtensions.Merge(System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.String}})">
            <summary>
            Merges a collection of <see cref="T:System.Collections.Generic.IDictionary`2"/> instances into a single one.
            </summary>
            <param name="dictionaries">The list of <see cref="T:System.Collections.Generic.IDictionary`2"/> instances to merge.</param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance containing the keys and values from the other instances.</returns>
        </member>
        <member name="M:Nancy.Extensions.CollectionExtensions.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
            <summary>
            Filters a collection based on a provided key selector.
            </summary>
            <param name="source">The collection filter.</param>
            <param name="keySelector">The predicate to filter by.</param>
            <typeparam name="TSource">The type of the collection to filter.</typeparam>
            <typeparam name="TKey">The type of the key to filter by.</typeparam>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance with the filtered values.</returns>
        </member>
        <member name="T:Nancy.Extensions.ContextExtensions">
            <summary>
            Containing extensions for the <see cref="T:Nancy.NancyContext"/> object
            </summary>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.IsAjaxRequest(Nancy.NancyContext)">
            <summary>
            Ascertains if a request originated from an Ajax request or not.
            </summary>
            <param name="context">The current nancy context</param>
            <returns>True if the request was done using ajax, false otherwise</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.ToFullPath(Nancy.NancyContext,System.String)">
            <summary>
            Expands a path to take into account a base path (if any)
            </summary>
            <param name="context">Nancy context</param>
            <param name="path">Path to expand</param>
            <returns>Expanded path</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.GetRedirect(Nancy.NancyContext,System.String)">
            <summary>
            Returns a redirect response with the redirect path expanded to take into
            account a base path (if any)
            </summary>
            <param name="context">Nancy context</param>
            <param name="path">Path to redirect to</param>
            <returns>Redirect response</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.GetExceptionDetails(Nancy.NancyContext)">
            <summary>
            Retrieves exception details from the context, if any exist
            </summary>
            <param name="context">Nancy context</param>
            <returns>Exception details</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.GetException(Nancy.NancyContext)">
            <summary>
            Get a thrown exception from the context.
            </summary>
            <param name="context">The context.</param>
            <returns>The thrown exception or <c>null</c> if not exception has been thrown.</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.GetException``1(Nancy.NancyContext)">
            <summary>
            Get a thrown exception of the given type from the context.
            </summary>
            <typeparam name="T">The type of exception to get.</typeparam>
            <param name="context">The context.</param>
            <returns>The thrown exception or <c>null</c> if not exception has been thrown.</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.TryGetException(Nancy.NancyContext,System.Exception@)">
            <summary>
            Tries to get a thrown exception from the context.
            </summary>
            <param name="context">The context.</param>
            <param name="exception">The thrown exception.</param>
            <returns><c>true</c> if an exception has been thrown during the request, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.TryGetException``1(Nancy.NancyContext,``0@)">
            <summary>
            Tries to get a thrown exception of the given type from the context.
            </summary>
            <typeparam name="T">The type of exception to get.</typeparam>
            <param name="context">The context.</param>
            <param name="exception">The thrown exception.</param>
            <returns><c>true</c> if an exception of the given type has been thrown during the request, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.WriteTraceLog(Nancy.NancyContext,System.Action{System.Text.StringBuilder})">
            <summary>
            Shortcut extension method for writing trace information
            </summary>
            <param name="context">Nancy context</param>
            <param name="logDelegate">Log delegate</param>
        </member>
        <member name="M:Nancy.Extensions.ContextExtensions.IsLocalUrl(Nancy.NancyContext,System.String)">
            <summary>
            Returns a boolean indicating whether a given url string is local or not
            </summary>
            <param name="context">Nancy context</param>
            <param name="url">Url string (relative or absolute)</param>
            <returns>True if local, false otherwise</returns>
        </member>
        <member name="T:Nancy.Extensions.MemoryStreamExtensions">
            <summary>
            Extensions for <see cref="T:System.IO.MemoryStream"/>
            </summary>
        </member>
        <member name="M:Nancy.Extensions.MemoryStreamExtensions.GetBufferSegment(System.IO.MemoryStream)">
            <summary>
            Gets the buffer segment.
            </summary>
            <param name="stream">The memory stream.</param>
            <returns>Buffer segment as bytes</returns>
        </member>
        <member name="T:Nancy.Extensions.ModuleExtensions">
            <summary>
            Containing extensions for <see cref="T:Nancy.INancyModule"/> implementations.
            </summary>
        </member>
        <member name="M:Nancy.Extensions.ModuleExtensions.GetModuleName(Nancy.INancyModule)">
            <summary>
            Extracts the friendly name of a Nancy module given its type.
            </summary>
            <param name="module">The module instance</param>
            <returns>A string containing the name of the parameter.</returns>
        </member>
        <member name="M:Nancy.Extensions.ModuleExtensions.RouteExecuting(Nancy.INancyModule)">
            <summary>
            Returns a boolean indicating whether the route is executing, or whether the module is
            being constructed.
            </summary>
            <param name="module">The module instance</param>
            <returns>True if the route is being executed, false if the module is being constructed</returns>
        </member>
        <member name="M:Nancy.Extensions.ModuleExtensions.AddBeforeHookOrExecute(Nancy.INancyModule,System.Func{Nancy.NancyContext,Nancy.Response},System.String)">
            <summary>
            Adds the before delegate to the Before pipeline if the module is not currently executing,
            or executes the delegate directly and returns any response returned if it is.
            Uses <see cref="T:Nancy.ErrorHandling.RouteExecutionEarlyExitException"/>
            </summary>
            <param name="module">Current module</param>
            <param name="beforeDelegate">Delegate to add or execute</param>
            <param name="earlyExitReason">Optional reason for the early exit (if necessary)</param>
        </member>
        <member name="T:Nancy.Extensions.ObjectExtensions">
            <summary>
            Contains extensions to <see cref="T:System.Object"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Extensions.ObjectExtensions.ToDynamic(System.Object)">
            <summary>
            Convert an object to a dynamic type
            </summary>
            <param name="value">An object to convert to dynamic</param>
            <returns>Returns a dynamic version of the specified type</returns>
        </member>
        <member name="T:Nancy.Extensions.RequestExtensions">
            <summary>
            Containing extensions for the <see cref="T:Nancy.Request"/> object
            </summary>
        </member>
        <member name="M:Nancy.Extensions.RequestExtensions.IsAjaxRequest(Nancy.Request)">
            <summary>
            An extension method making it easy to check if the request was done using ajax
            </summary>
            <param name="request">The request made by client</param>
            <returns><see langword="true" /> if the request was done using ajax, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:Nancy.Extensions.RequestExtensions.IsLocal(Nancy.Request)">
            <summary>
            Gets a value indicating whether the request is local.
            </summary>
            <param name="request">The request made by client</param>
            <returns><see langword="true" /> if the request is local, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.Extensions.RequestStreamExtensions">
            <summary>
            Extensions for RequestStream.
            </summary>
        </member>
        <member name="M:Nancy.Extensions.RequestStreamExtensions.AsString(Nancy.IO.RequestStream,System.Text.Encoding)">
            <summary>
            Gets the request body as a string.
            </summary>
            <param name="stream">The request body stream.</param>
            <param name="encoding">The encoding to use, <see cref="P:System.Text.Encoding.UTF8"/> by default.</param>
            <returns>The request body as a <see cref="T:System.String"/>.</returns>
        </member>
        <member name="T:Nancy.Extensions.StringExtensions">
            <summary>
            Containing extensions for the <see cref="T:System.String"/> object.
            </summary>
        </member>
        <member name="F:Nancy.Extensions.StringExtensions.ParameterExpression">
            <summary>
            A regular expression used to manipulate parameterized route segments.
            </summary>
            <value>A <see cref="T:System.Text.RegularExpressions.Regex"/> object.</value>
        </member>
        <member name="M:Nancy.Extensions.StringExtensions.GetParameterDetails(System.String)">
            <summary>
            Extracts information about the parameters in the <paramref name="segment"/>.
            </summary>
            <param name="segment">The segment that the information should be extracted from.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/>, containing <see cref="T:Nancy.Routing.ParameterSegmentInformation"/> instances for the parameters in the segment.</returns>
        </member>
        <member name="M:Nancy.Extensions.StringExtensions.IsParameterized(System.String)">
            <summary>
            Checks if a segment contains any parameters.
            </summary>
            <param name="segment">The segment to check for parameters.</param>
            <returns>true if the segment contains a parameter; otherwise false.</returns>
            <remarks>A parameter is defined as a string which is surrounded by a pair of curly brackets.</remarks>
            <exception cref="T:System.ArgumentException">The provided value for the segment parameter was null or empty.</exception>
        </member>
        <member name="M:Nancy.Extensions.StringExtensions.AsQueryDictionary(System.String)">
            <summary>
            Gets a dynamic dictionary back from a Uri query string
            </summary>
            <param name="queryString">The query string to extract values from</param>
            <returns>A dynamic dictionary containing the query string values</returns>
        </member>
        <member name="M:Nancy.Extensions.StringExtensions.ToCamelCase(System.String)">
            <summary>
            Converts the value from PascalCase to camelCase.
            </summary>
            <param name="value">The value.</param>
            <returns>System.String.</returns>
        </member>
        <member name="M:Nancy.Extensions.StringExtensions.ToPascalCase(System.String)">
            <summary>
            Converts the value from camelCase to PascalCase.
            </summary>
            <param name="value">The value.</param>
            <returns>System.String.</returns>
        </member>
        <member name="T:Nancy.Extensions.TypeExtensions">
            <summary>
            Containing extensions for the <see cref="T:System.Type"/> object.
            </summary>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.CreateInstance``1(System.Type,System.Boolean)">
            <summary>
            Creates an instance of <paramref name="type"/> and cast it to <typeparamref name="T"/>.
            </summary>
            <param name="type">The type to create an instance of.</param>
            <param name="nonPublic"><see langword="true"/> if a non-public constructor can be used, otherwise <see langword="false"/>.</param>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.CreateInstance(System.Type,System.Boolean)">
            <summary>
            Creates an instance of <paramref name="type"/>.
            </summary>
            <param name="type">The type to create an instance of.</param>
            <param name="nonPublic"><see langword="true"/> if a non-public constructor can be used, otherwise <see langword="false"/>.</param>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.GetAssembly(System.Type)">
            <summary>
            returns the assembly that the type belongs to
            </summary>
            <param name="source"></param>
            <returns> The assembly that contains the type </returns>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.IsArray(System.Type)">
            <summary>
            Checks if a type is an array or not
            </summary>
            <param name="source">The type to check.</param>
            <returns><see langword="true" /> if the type is an array, otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.IsAssignableToGenericType(System.Type,System.Type)">
            <summary>
            Determines whether the <paramref name="genericType"/> is assignable from
            <paramref name="givenType"/> taking into account generic definitions
            </summary>
            <remarks>
            Borrowed from: http://tmont.com/blargh/2011/3/determining-if-an-open-generic-type-isassignablefrom-a-type
            </remarks>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.IsCollection(System.Type)">
            <summary>
            Checks if a type is an collection or not
            </summary>
            <param name="source">The type to check.</param>
            <returns><see langword="true" /> if the type is an collection, otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.IsEnumerable(System.Type)">
            <summary>
            Checks if a type is enumerable or not
            </summary>
            <param name="source">The type to check.</param>
            <returns><see langword="true" /> if the type is an enumerable, otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.IsNumeric(System.Type)">
            <summary>
            Determines if a type is numeric.  Nullable numeric types are considered numeric.
            </summary>
            <remarks>
            Boolean is not considered numeric.
            </remarks>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.NotOfType``1(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Filters our all types not assignable to <typeparamref name="TType"/>.
            </summary>
            <typeparam name="TType">The type that all resulting <see cref="T:System.Type"/> should be assignable to.</typeparam>
            <param name="types">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Type"/> instances that should be filtered.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Type"/> instances.</returns>
        </member>
        <member name="M:Nancy.Extensions.TypeExtensions.GetTypeCode(System.Type)">
            <summary>
            Gets the enum for type code.
            </summary>
            <param name="type">The type.</param>
            <returns>An enum value representing the type code.</returns>
        </member>
        <member name="T:Nancy.ModelValidationResultExtensions">
            <summary>
            Containing extensions for the <see cref="P:Nancy.Validation.ModelValidationResult.Errors"/> property.
            </summary>
        </member>
        <member name="M:Nancy.ModelValidationResultExtensions.Add(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IList{Nancy.Validation.ModelValidationError}},System.String,System.String)">
            <summary>
            Adds a new <see cref="T:Nancy.Validation.ModelValidationError"/> to the validation results.
            </summary>
            <param name="errors">A reference to the <see cref="P:Nancy.Validation.ModelValidationResult.Errors"/> property.</param>
            <param name="name">The name of the property.</param>
            <param name="errorMessage">The validation error message.</param>
            <returns>A reference to the <see cref="P:Nancy.Validation.ModelValidationResult.Errors"/> property.</returns>
        </member>
        <member name="T:Nancy.Helpers.CacheHelpers">
            <summary>
            Helper class for caching related functions
            </summary>
        </member>
        <member name="M:Nancy.Helpers.CacheHelpers.ReturnNotModified(System.String,System.Nullable{System.DateTime},Nancy.NancyContext)">
            <summary>
            Returns whether to return a not modified response, based on the etag and last modified date
            of the resource, and the current nancy context
            </summary>
            <param name="etag">Current resource etag, or null</param>
            <param name="lastModified">Current resource last modified, or null</param>
            <param name="context">Current nancy context</param>
            <returns>True if not modified should be sent, false otherwise</returns>
        </member>
        <member name="M:Nancy.Helpers.HttpUtility.HtmlDecode(System.String)">
            <summary>
            Decodes an HTML-encoded string and returns the decoded string.
            </summary>
            <param name="s">The HTML string to decode. </param>
            <returns>The decoded text.</returns>
        </member>
        <member name="M:Nancy.Helpers.HttpUtility.HtmlDecode(System.String,System.IO.TextWriter)">
            <summary>
            Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream.
            </summary>
            <param name="s">The HTML string to decode</param>
            <param name="output">The TextWriter output stream containing the decoded string. </param>
        </member>
        <member name="M:Nancy.Helpers.HttpUtility.HtmlEncode(System.String,System.IO.TextWriter)">
            <summary>
            HTML-encodes a string and sends the resulting output to a TextWriter output stream.
            </summary>
            <param name="s">The string to encode. </param>
            <param name="output">The TextWriter output stream containing the encoded string. </param>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.GetTypedListItemType(System.Type)">
            <summary>
            Gets the type of the typed list's items.
            </summary>
            <param name="type">The type.</param>
            <returns>The type of the typed list's items.</returns>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)">
            <summary>
            Determines whether the member is an indexed property.
            </summary>
            <param name="member">The member.</param>
            <returns>
            	<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)">
            <summary>
            Determines whether the property is an indexed property.
            </summary>
            <param name="property">The property.</param>
            <returns>
            	<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)">
            <summary>
            Gets the member's value on the object.
            </summary>
            <param name="member">The member.</param>
            <param name="target">The target object.</param>
            <returns>The member's value on the object.</returns>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)">
            <summary>
            Sets the member's value on the target object.
            </summary>
            <param name="member">The member.</param>
            <param name="target">The target.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo)">
            <summary>
            Determines whether the specified MemberInfo can be read.
            </summary>
            <param name="member">The MemberInfo to determine whether can be read.</param>
            <returns>
            	<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.Helpers.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo)">
            <summary>
            Determines whether the specified MemberInfo can be set.
            </summary>
            <param name="member">The MemberInfo to determine whether can be set.</param>
            <returns>
            	<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Nancy.Helpers.TaskHelpers">
            <summary>
            Convenience class with helper methods for <see cref="T:System.Threading.Tasks.Task"/>.
            </summary>
        </member>
        <member name="F:Nancy.Helpers.TaskHelpers.CompletedTask">
            <summary>
            The completed task
            </summary>
        </member>
        <member name="M:Nancy.Helpers.TaskHelpers.GetFaultedTask``1(System.Exception)">
            <summary>
            Gets the faulted task.
            </summary>
            <typeparam name="T">Type for <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"/></typeparam>
            <param name="exception">The exception.</param>
            <returns>The faulted <see cref="T:System.Threading.Tasks.Task`1"/></returns>
        </member>
        <member name="T:Nancy.IO.RequestStream">
            <summary>
            A <see cref="T:System.IO.Stream"/> decorator that can handle moving the stream out from memory and on to disk when the contents reaches a certain length.
            </summary>
        </member>
        <member name="F:Nancy.IO.RequestStream.DEFAULT_SWITCHOVER_THRESHOLD">
            <summary>
            The default switchover threshold
            </summary>
        </member>
        <member name="M:Nancy.IO.RequestStream.#ctor(System.Int64,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.IO.RequestStream"/> class, with
            the provided <paramref name="expectedLength"/>, <paramref name="thresholdLength"/> and <paramref name="disableStreamSwitching"/>.
            </summary>
            <param name="expectedLength">The expected length of the contents in the stream.</param>
            <param name="thresholdLength">The content length that will trigger the stream to be moved out of memory.</param>
            <param name="disableStreamSwitching">if set to <see langword="true"/> the stream will never explicitly be moved to disk.</param>
        </member>
        <member name="M:Nancy.IO.RequestStream.#ctor(System.IO.Stream,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.IO.RequestStream"/> class, with
            the provided <paramref name="expectedLength"/>, <paramref name="expectedLength"/> and <paramref name="disableStreamSwitching"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> that should be handled by the request stream</param>
            <param name="expectedLength">The expected length of the contents in the stream.</param>
            <param name="disableStreamSwitching">if set to <see langword="true"/> the stream will never explicitly be moved to disk.</param>
        </member>
        <member name="M:Nancy.IO.RequestStream.#ctor(System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.IO.RequestStream"/> class, with
            the provided <paramref name="expectedLength"/> and <paramref name="disableStreamSwitching"/>.
            </summary>
            <param name="expectedLength">The expected length of the contents in the stream.</param>
            <param name="disableStreamSwitching">if set to <see langword="true"/> the stream will never explicitly be moved to disk.</param>
        </member>
        <member name="M:Nancy.IO.RequestStream.#ctor(System.IO.Stream,System.Int64,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.IO.RequestStream"/> class, with
            the provided <paramref name="expectedLength"/>, <paramref name="expectedLength"/>, <paramref name="thresholdLength"/> and <paramref name="disableStreamSwitching"/>.
            </summary>
            <param name="stream">The <see cref="T:System.IO.Stream"/> that should be handled by the request stream</param>
            <param name="expectedLength">The expected length of the contents in the stream.</param>
            <param name="thresholdLength">The content length that will trigger the stream to be moved out of memory.</param>
            <param name="disableStreamSwitching">if set to <see langword="true"/> the stream will never explicitly be moved to disk.</param>
        </member>
        <member name="M:Nancy.IO.RequestStream.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:Nancy.IO.RequestStream"/> class.
            </summary>
        </member>
        <member name="P:Nancy.IO.RequestStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <returns>Always returns <see langword="true"/>.</returns>
        </member>
        <member name="P:Nancy.IO.RequestStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <returns>Always returns <see langword="true"/>.</returns>
        </member>
        <member name="P:Nancy.IO.RequestStream.CanTimeout">
            <summary>
            Gets a value that determines whether the current stream can time out.
            </summary>
            <returns>Always returns <see langword="false"/>.</returns>
        </member>
        <member name="P:Nancy.IO.RequestStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <returns>Always returns <see langword="true"/>.</returns>
        </member>
        <member name="P:Nancy.IO.RequestStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
            <returns>A long value representing the length of the stream in bytes.</returns>
        </member>
        <member name="P:Nancy.IO.RequestStream.IsInMemory">
            <summary>
            Gets a value indicating whether the current stream is stored in memory.
            </summary>
            <value><see langword="true"/> if the stream is stored in memory; otherwise, <see langword="false"/>.</value>
            <remarks>The stream is moved to disk when either the length of the contents or expected content length exceeds the threshold specified in the constructor.</remarks>
        </member>
        <member name="P:Nancy.IO.RequestStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
            <returns>The current position within the stream.</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.IO.Stream" /> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:Nancy.IO.RequestStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
        </member>
        <member name="M:Nancy.IO.RequestStream.FromStream(System.IO.Stream)">
            <summary>
            Creates a new request stream from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <returns>A request stream instance</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.FromStream(System.IO.Stream,System.Int64)">
            <summary>
            Creates a new request stream from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="expectedLength">The expected length.</param>
            <returns>A request stream instance</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.FromStream(System.IO.Stream,System.Int64,System.Int64)">
            <summary>
            Creates a new request stream from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="expectedLength">The expected length.</param>
            <param name="thresholdLength">Length of the threshold.</param>
            <returns>A request stream instance</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.FromStream(System.IO.Stream,System.Int64,System.Boolean)">
            <summary>
            Creates a new request stream from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="expectedLength">The expected length.</param>
            <param name="disableStreamSwitching">if set to <c>true</c> [disable stream switching].</param>
            <returns>A request stream instance</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.FromStream(System.IO.Stream,System.Int64,System.Int64,System.Boolean)">
            <summary>
            Creates a new request stream from a stream.
            </summary>
            <param name="stream">The stream.</param>
            <param name="expectedLength">The expected length.</param>
            <param name="thresholdLength">Length of the threshold.</param>
            <param name="disableStreamSwitching">if set to <c>true</c> [disable stream switching].</param>
            <returns>A request stream instance</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <returns>The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.</returns>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source. </param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream. </param>
            <param name="count">The maximum number of bytes to be read from the current stream. </param>
        </member>
        <member name="M:Nancy.IO.RequestStream.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an Int32, or -1 if at the end of the stream.</returns>
        </member>
        <member name="M:Nancy.IO.RequestStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <returns>The new position within the current stream.</returns>
            <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter. </param>
            <param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position. </param>
        </member>
        <member name="M:Nancy.IO.RequestStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes. </param>
            <exception cref="T:System.NotSupportedException">The stream does not support having it's length set.</exception>
            <remarks>This functionality is not supported by the <see cref="T:Nancy.IO.RequestStream"/> type and will always throw <see cref="T:System.NotSupportedException"/>.</remarks>
        </member>
        <member name="M:Nancy.IO.RequestStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream. </param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream. </param>
            <param name="count">The number of bytes to be written to the current stream. </param>
        </member>
        <member name="T:Nancy.IO.UnclosableStreamWrapper">
            <summary>
            To close the unclosable stream..
            To fight the unbeatable foe..
            To bear with unbearable sorrow..
            To run where the brave dare not go..
            </summary>
        </member>
        <member name="F:Nancy.IO.UnclosableStreamWrapper.baseStream">
            <summary>
            The wrapped stream
            </summary>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.IO.UnclosableStreamWrapper"/> class.
            </summary>
            <param name="baseStream">The base stream to wrap.</param>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.BaseStream">
            <summary>
            Gets the base stream that the wrapper is wrapping
            </summary>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.CanRead">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports reading.
            </summary>
            <returns>
            true if the stream supports reading; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.CanSeek">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports seeking.
            </summary>
            <returns>
            true if the stream supports seeking; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.CanWrite">
            <summary>
            When overridden in a derived class, gets a value indicating whether the current stream supports writing.
            </summary>
            <returns>
            true if the stream supports writing; otherwise, false.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.Length">
            <summary>
            When overridden in a derived class, gets the length in bytes of the stream.
            </summary>
            <returns>
            A long value representing the length of the stream in bytes.
            </returns>
            <exception cref="T:System.NotSupportedException">A class derived from Stream does not support seeking. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.Position">
            <summary>
            When overridden in a derived class, gets or sets the position within the current stream.
            </summary>
            <returns>
            The current position within the stream.
            </returns>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support seeking. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.CanTimeout">
            <summary>
            Gets a value that determines whether the current stream can time out.
            </summary>
            <returns>
            A value that determines whether the current stream can time out.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.ReadTimeout">
            <summary>
            Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out. 
            </summary>
            <returns>
            A value, in milliseconds, that determines how long the stream will attempt to read before timing out.
            </returns>
            <exception cref="T:System.InvalidOperationException">The <see cref="P:System.IO.Stream.ReadTimeout"/> method always throws an <see cref="T:System.InvalidOperationException"/>. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="P:Nancy.IO.UnclosableStreamWrapper.WriteTimeout">
            <summary>
            Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out. 
            </summary>
            <returns>
            A value, in milliseconds, that determines how long the stream will attempt to write before timing out.
            </returns>
            <exception cref="T:System.InvalidOperationException">The <see cref="P:System.IO.Stream.WriteTimeout"/> method always throws an <see cref="T:System.InvalidOperationException"/>. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Flush">
            <summary>
            When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device.
            </summary>
            <exception cref="T:System.IO.IOException">An I/O error occurs. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            When overridden in a derived class, sets the position within the current stream.
            </summary>
            <returns>
            The new position within the current stream.
            </returns>
            <param name="offset">A byte offset relative to the <paramref name="origin"/> parameter. </param><param name="origin">A value of type <see cref="T:System.IO.SeekOrigin"/> indicating the reference point used to obtain the new position. </param><exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support seeking, such as if the stream is constructed from a pipe or console output. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.SetLength(System.Int64)">
            <summary>
            When overridden in a derived class, sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes. </param><exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
            <returns>
            The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values between <paramref name="offset"/> and (<paramref name="offset"/> + <paramref name="count"/> - 1) replaced by the bytes read from the current source. </param><param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin storing the data read from the current stream. </param><param name="count">The maximum number of bytes to be read from the current stream. </param><exception cref="T:System.ArgumentException">The sum of <paramref name="offset"/> and <paramref name="count"/> is larger than the buffer length. </exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset"/> or <paramref name="count"/> is negative. </exception><exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support reading. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies <paramref name="count"/> bytes from <paramref name="buffer"/> to the current stream. </param><param name="offset">The zero-based byte offset in <paramref name="buffer"/> at which to begin copying bytes to the current stream. </param><param name="count">The number of bytes to be written to the current stream. </param><exception cref="T:System.ArgumentException">The sum of <paramref name="offset"/> and <paramref name="count"/> is greater than the buffer length. </exception><exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="offset"/> or <paramref name="count"/> is negative. </exception><exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support writing. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>
            The unsigned byte cast to an Int32, or -1 if at the end of the stream.
            </returns>
            <exception cref="T:System.NotSupportedException">The stream does not support reading. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.WriteByte(System.Byte)">
            <summary>
            Writes a byte to the current position in the stream and advances the position within the stream by one byte.
            </summary>
            <param name="value">The byte to write to the stream. </param><exception cref="T:System.IO.IOException">An I/O error occurs. </exception><exception cref="T:System.NotSupportedException">The stream does not support writing, or the stream is already closed. </exception><exception cref="T:System.ObjectDisposedException">Methods were called after the stream was closed. </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.IO.UnclosableStreamWrapper.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:System.IO.Stream"/> and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:Nancy.Json.DefaultJsonConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.Json.JsonConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.Json.DefaultJsonConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
            <remarks>Will return <see cref="F:Nancy.Json.JsonConfiguration.Default"/></remarks>
        </member>
        <member name="T:Nancy.Json.JavaScriptConverter">
            <summary>
            Abstracr base class for javascript converter operations.
            </summary>
        </member>
        <member name="M:Nancy.Json.JavaScriptConverter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Json.JavaScriptConverter"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Json.JavaScriptConverter.SupportedTypes">
            <summary>
            Gets the supported types.
            </summary>
            <value>The supported types.</value>
        </member>
        <member name="M:Nancy.Json.JavaScriptConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type)">
            <summary>
            Deserializes the specified dictionary.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="type">The type.</param>
            <returns>The deserialized <paramref name="dictionary"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Deserializes the specified dictionary.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="type">The type.</param>
            <param name="serializer">The serializer.</param>
            <returns>An <see cref="T:System.Object"/> representing <paramref name="dictionary"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptConverter.Serialize(System.Object)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> instance</returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptConverter.Serialize(System.Object,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <param name="serializer">The serializer.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> instance</returns>
        </member>
        <member name="T:Nancy.Json.JavaScriptPrimitiveConverter">
            <summary>
             Operations for converting javascript primitives.
            </summary>
        </member>
        <member name="P:Nancy.Json.JavaScriptPrimitiveConverter.SupportedTypes">
            <summary>
            Gets the supported types.
            </summary>
            <value>The supported types.</value>
        </member>
        <member name="M:Nancy.Json.JavaScriptPrimitiveConverter.Deserialize(System.Object,System.Type)">
            <summary>
            Deserializes the specified primitive value.
            </summary>
            <param name="primitiveValue">The primitive value.</param>
            <param name="type">The type.</param>
            <returns>The deserialized <paramref name="primitiveValue"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptPrimitiveConverter.Deserialize(System.Object,System.Type,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Deserializes the specified primitive value.
            </summary>
            <param name="primitiveValue">The primitive value.</param>
            <param name="type">The type.</param>
            <param name="serializer">The serializer.</param>
            <returns>The deserialized <paramref name="primitiveValue"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptPrimitiveConverter.Serialize(System.Object)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <returns>The serialized <see cref="T:System.Object"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptPrimitiveConverter.Serialize(System.Object,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <param name="serializer">The serializer.</param>
            <returns>The serialized <see cref="T:System.Object"/></returns>
        </member>
        <member name="T:Nancy.Json.JavaScriptSerializer">
            <summary>
            JavaScriptSerializer responsible for serializing objects
            </summary>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.#ctor">
            <summary>
            Creates an instance of <see cref="T:Nancy.Json.JavaScriptSerializer"/>
            </summary>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.#ctor(Nancy.Json.JsonConfiguration,Nancy.GlobalizationConfiguration)">
            <summary>
            Creates an instance of <see cref="T:Nancy.Json.JavaScriptSerializer"/>
            </summary>
            <param name="jsonConfiguration">A <see cref="T:Nancy.Json.JsonConfiguration"/> object to configure the serializer</param>
            <param name="globalizationConfiguration">A <see cref="T:Nancy.GlobalizationConfiguration"/> object to configure the serializer</param>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.#ctor(Nancy.Json.JsonConfiguration,System.Boolean,Nancy.GlobalizationConfiguration)">
            <summary>
            Creates an instance of <see cref="T:Nancy.Json.JavaScriptSerializer"/>
            </summary>
            <param name="jsonConfiguration">A <see cref="T:Nancy.Json.JsonConfiguration"/> object to configure the serializer</param>
            <param name="registerConverters">A boolean to determine whether to register custom converters</param>
            <param name="globalizationConfiguration">A <see cref="T:Nancy.GlobalizationConfiguration"/> object to configure the serializer</param>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.Deserialize``1(System.String)">
            <summary>
            Deserialize JSON
            </summary>
            <param name="input">JSON representation</param>
            <typeparam name="T">The <see cref="T:System.Type"/> to deserialize into</typeparam>
            <returns>An instance of type <typeparamref name="T"/> representing <paramref name="input"/> as an object</returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.DeserializeObject(System.String)">
            <summary>
            Deserialize JSON
            </summary>
            <param name="input">JSON representation</param>
            <returns>An object representing <paramref name="input"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.RegisterConverters(System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptConverter})">
            <summary>
            Register custom JSON converters
            </summary>
            <param name="converters">An array of <see cref="T:Nancy.Json.JavaScriptConverter"/> to register</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="converters"/> is null</exception>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.RegisterConverters(System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptPrimitiveConverter})">
            <summary>
            Register custom JSON converters
            </summary>
            <param name="primitiveConverters">An array of <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/></param>
            <exception cref="T:System.ArgumentNullException"><paramref name="primitiveConverters"/> is null</exception>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.RegisterConverters(System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptConverter},System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptPrimitiveConverter})">
            <summary>
            Register custom JSON converters
            </summary>
            <param name="converters">An array of <see cref="T:Nancy.Json.JavaScriptConverter"/> to register</param>
            <param name="primitiveConverters">An array of <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/></param>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.Serialize(System.Object)">
            <summary>
            Serialize an object to JSON
            </summary>
            <param name="obj">The object to serialize</param>
            <returns>A JSON string representation of <paramref name="obj"/></returns>
        </member>
        <member name="M:Nancy.Json.JavaScriptSerializer.Serialize(System.Object,System.IO.TextWriter)">
            <summary>
            Serialize an object to JSON and write result to <paramref name="output"/>
            </summary>
            <param name="obj">The object to serialize</param>
            <param name="output">An instance of <see cref="T:System.IO.TextWriter" /> to write the serialized <paramref name="obj"/></param>
        </member>
        <member name="M:Nancy.Json.Json.IsJsonContentType(System.String)">
            <summary>
            Attempts to detect if the content type is JSON.
            Supports:
              application/json
              text/json
              [something]+json
            Matches are case insensitive to try and be as "accepting" as possible.
            </summary>
            <param name="contentType">Request content type</param>
            <returns>True if content type is JSON, false otherwise</returns>
        </member>
        <member name="T:Nancy.Json.JsonConfiguration">
            <summary>
            Configuration for JSON serialization.
            </summary>
        </member>
        <member name="F:Nancy.Json.JsonConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.Json.JsonConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Json.JsonConfiguration.#ctor(System.Text.Encoding,System.Collections.Generic.IList{Nancy.Json.JavaScriptConverter},System.Collections.Generic.IList{Nancy.Json.JavaScriptPrimitiveConverter},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Json.JsonConfiguration"/> class.
            </summary>
            <param name="defaultEncoding">The default <see cref="T:System.Text.Encoding"/> that should be used by the serializer.</param>
            <param name="converters">List of <see cref="T:Nancy.Json.JavaScriptConverter"/> instances.</param>
            <param name="primitiveConverters">List of <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/> instances.</param>
            <param name="retainCasing"><see langword="true"/> if the name casing should be retained during serialization, otherwise <see langword="false"/>.</param>
            <param name="serializeEnumToString"><see langword="true"/> if enums should be represented as string otherwise <see langword="false"/>.</param>
        </member>
        <member name="P:Nancy.Json.JsonConfiguration.DefaultEncoding">
            <summary>
            Gets the default <see cref="T:System.Text.Encoding"/> for JSON responses.
            </summary>
            <remarks>The default is <see langword="Encoding.UTF8" />.</remarks>
        </member>
        <member name="P:Nancy.Json.JsonConfiguration.Converters">
            <summary>
            Gets or sets the type converters that should be used.
            </summary>
            <remarks>The default is <see cref="T:Nancy.Json.Converters.TimeSpanConverter"/> and <see cref="T:Nancy.Json.Converters.TupleConverter"/>.</remarks>
        </member>
        <member name="P:Nancy.Json.JsonConfiguration.PrimitiveConverters">
            <summary>
            Gets or sets the converters used for primitive types.
            </summary>
            <remarks>The default are no converters.</remarks>
        </member>
        <member name="P:Nancy.Json.JsonConfiguration.RetainCasing">
            <summary>
            Gets or sets if C# casing should be retained or if camel-casing should be enforeced.
            </summary>
            <remarks>The default is <see langword="false"/>.</remarks>
        </member>
        <member name="P:Nancy.Json.JsonConfiguration.SerializeEnumToString">
            <summary>
            Get or sets whether enums should be treated as string
            </summary>
        </member>
        <member name="T:Nancy.Json.JsonConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.Diagnostics.DiagnosticsConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.Json.JsonConfigurationExtensions.Json(Nancy.Configuration.INancyEnvironment,System.Nullable{System.Int32},System.Text.Encoding,System.Collections.Generic.IList{Nancy.Json.JavaScriptConverter},System.Collections.Generic.IList{Nancy.Json.JavaScriptPrimitiveConverter},System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
            <summary>
            Configures JSON serialization.
            </summary>
            <param name="environment"><see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="maxJsonLength">Max length of JSON output.</param>
            <param name="defaultEncoding">The <see cref="T:System.Text.Encoding"/> that should be as a default.</param>
            <param name="converters">List of <see cref="T:Nancy.Json.JavaScriptConverter"/> that should be used.</param>
            <param name="primitiveConverters">List of <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/> that should be used.</param>
            <param name="retainCasing"><see langword="true" /> if C# casing should be retained, otherwise <see langword="false" /> to use camel-casing.</param>
            <param name="serializeEnumToString"><see langword="true"/> if enums should be represented as string otherwise <see langword="false"/>.</param>
        </member>
        <member name="T:Nancy.Json.ScriptIgnoreAttribute">
            <summary>
            Property attribute for ignoring scripts.
            </summary>
            <seealso cref="T:System.Attribute" />
        </member>
        <member name="T:Nancy.Json.Converters.TimeSpanConverter">
            <summary>
            Converts a dictionary with time info into a time span instance or vice versa.
            </summary>
            <seealso cref="T:Nancy.Json.JavaScriptConverter" />
        </member>
        <member name="P:Nancy.Json.Converters.TimeSpanConverter.SupportedTypes">
            <summary>
            Gets the supported types.
            </summary>
            <value>The collection of supported types.</value>
        </member>
        <member name="M:Nancy.Json.Converters.TimeSpanConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Deserializes the specified dictionary into a timespan instance.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="type">The type.</param>
            <param name="serializer">The serializer.</param>
            <returns>A <see cref="T:System.TimeSpan"/> instance as <see cref="T:System.Object"/></returns>
        </member>
        <member name="M:Nancy.Json.Converters.TimeSpanConverter.Serialize(System.Object,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <param name="serializer">The serializer.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing a <see cref="T:System.TimeSpan"/> object</returns>
        </member>
        <member name="T:Nancy.Json.Converters.TupleConverter">
            <summary>
            Converts a dictionary into a list of tuples.
            </summary>
            <seealso cref="T:Nancy.Json.JavaScriptConverter" />
        </member>
        <member name="P:Nancy.Json.Converters.TupleConverter.SupportedTypes">
            <summary>
            Gets the supported tuple types.
            </summary>
            <value>The supported types.</value>
        </member>
        <member name="M:Nancy.Json.Converters.TupleConverter.Deserialize(System.Collections.Generic.IDictionary{System.String,System.Object},System.Type,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Deserializes the specified dictionary into a list of tuples.
            </summary>
            <param name="dictionary">The dictionary.</param>
            <param name="type">The type.</param>
            <param name="serializer">The serializer.</param>
            <returns>A list of <see cref="T:System.Tuple`2"/> representing the <paramref name="dictionary"/></returns>
        </member>
        <member name="M:Nancy.Json.Converters.TupleConverter.Serialize(System.Object,Nancy.Json.JavaScriptSerializer)">
            <summary>
            Serializes the specified object.
            </summary>
            <param name="obj">The object.</param>
            <param name="serializer">The serializer.</param>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="T:Nancy.Json.Simple.NancySerializationStrategy">
            <summary>
            Nancy serialization stategy for SimpleJson
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Json.Simple.NancySerializationStrategy"/> class.
            </summary>
            <remarks>C# casing of objects will be defaulted to camelCase and enums treated as integers</remarks>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.#ctor(System.Boolean,System.Boolean)">
            <summary>
             Initializes a new instance of the <see cref="T:Nancy.Json.Simple.NancySerializationStrategy"/> class.
            </summary>
            <param name="retainCasing">Retain C# casing of objects when serialized</param>
            <param name="serializeEnumToString">Should enums be represented as string</param>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.RegisterConverters(System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptConverter})">
            <summary>
            Register custom <see cref="T:Nancy.Json.JavaScriptConverter"/> converters
            </summary>
            <param name="javaScriptConverters">An array of <see cref="T:Nancy.Json.JavaScriptConverter"/></param>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.RegisterConverters(System.Collections.Generic.IEnumerable{Nancy.Json.JavaScriptPrimitiveConverter})">
            <summary>
            Register custom <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/>
            </summary>
            <param name="javaScriptPrimitiveConverters">An array of <see cref="T:Nancy.Json.JavaScriptPrimitiveConverter"/></param>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.MapClrMemberNameToJsonFieldName(System.String)">
            <summary>
            Formats a property name to a JSON field name
            </summary>
            <param name="clrPropertyName">The property name to format</param>
            <returns>camelCase <paramref name="clrPropertyName"/> if retainCasing is false, otherwise <paramref name="clrPropertyName"/></returns>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.DeserializeObject(System.Object,System.Type,System.Globalization.DateTimeStyles)">
            <summary>
            Deserialize an object
            </summary>
            <param name="value">The object to deserialize</param>
            <param name="type">The type of object to deserialize</param>
            <param name="dateTimeStyles">The <see cref="T:System.Globalization.DateTimeStyles"/> ton convert <see cref="T:System.DateTime"/> objects</param>
            <returns>A instance of <paramref name="type" /> deserialized from <paramref name="value"/></returns>
        </member>
        <member name="M:Nancy.Json.Simple.NancySerializationStrategy.TrySerializeKnownTypes(System.Object,System.Object@)">
            <summary>
            Serialize an object
            </summary>
            <param name="input">The object to serialize</param>
            <param name="output">The serialized object</param>
            <returns>true if <paramref name="input"/> was converted successfully; otherwise, false</returns>
        </member>
        <member name="T:Nancy.Json.Simple.JsonArray">
            <summary>
            Represents the json array.
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.JsonArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Json.Simple.JsonArray"/> class. 
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.JsonArray.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Json.Simple.JsonArray"/> class. 
            </summary>
            <param name="capacity">The capacity of the json array.</param>
        </member>
        <member name="M:Nancy.Json.Simple.JsonArray.ToString">
            <summary>
            The json representation of the array.
            </summary>
            <returns>The json representation of the array.</returns>
        </member>
        <member name="T:Nancy.Json.Simple.JsonObject">
            <summary>
            Represents the json object.
            </summary>
        </member>
        <member name="F:Nancy.Json.Simple.JsonObject._members">
            <summary>
            The internal member dictionary.
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Nancy.Json.Simple.JsonObject"/>.
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Nancy.Json.Simple.JsonObject"/>.
            </summary>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.</param>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:System.Object"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Add(System.String,System.Object)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.ContainsKey(System.String)">
            <summary>
            Determines whether the specified key contains key.
            </summary>
            <param name="key">The key.</param>
            <returns>
                <c>true</c> if the specified key contains key; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.Keys">
            <summary>
            Gets the keys.
            </summary>
            <value>The keys.</value>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Remove(System.String)">
            <summary>
            Removes the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TryGetValue(System.String,System.Object@)">
            <summary>
            Tries the get value.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.Values">
            <summary>
            Gets the values.
            </summary>
            <value>The values.</value>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Adds the specified item.
            </summary>
            <param name="item">The item.</param>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Determines whether [contains] [the specified item].
            </summary>
            <param name="item">The item.</param>
            <returns>
            	<c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
            <summary>
            Copies to.
            </summary>
            <param name="array">The array.</param>
            <param name="arrayIndex">Index of the array.</param>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Nancy.Json.Simple.JsonObject.IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read only.
            </summary>
            <value>
            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Removes the specified item.
            </summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.ToString">
            <summary>
            Returns a json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
            <summary>
            Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
            </summary>
            <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Type returns the <see cref="T:System.String"/> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param>
            <param name="result">The result of the type conversion operation.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)">
            <summary>
            Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic.
            </summary>
            <param name="binder">Provides information about the deletion.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)">
            <summary>
            Provides the implementation for operations that get a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for indexing operations.
            </summary>
            <param name="binder">Provides information about the operation.</param>
            <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, <paramref name="indexes"/> is equal to 3.</param>
            <param name="result">The result of the index operation.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Provides the implementation for operations that get member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as getting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result"/>.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)">
            <summary>
            Provides the implementation for operations that set a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that access objects by a specified index.
            </summary>
            <param name="binder">Provides information about the operation.</param>
            <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, <paramref name="indexes"/> is equal to 3.</param>
            <param name="value">The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, <paramref name="value"/> is equal to 10.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Provides the implementation for operations that set member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as setting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="value">The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, the <paramref name="value"/> is "Test".</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.JsonObject.GetDynamicMemberNames">
            <summary>
            Returns the enumeration of all dynamic member names.
            </summary>
            <returns>
            A sequence that contains dynamic member names.
            </returns>
        </member>
        <member name="T:Nancy.Json.Simple.SimpleJson">
            <summary>
            This class encodes and decodes JSON strings.
            Spec. details, see http://www.json.org/
            
            JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList&lt;object>) and JsonObject(IDictionary&lt;string,object>).
            All numbers are parsed to doubles.
            </summary>
        </member>
        <member name="M:Nancy.Json.Simple.SimpleJson.DeserializeObject(System.String)">
            <summary>
            Parses the string json into a value
            </summary>
            <param name="json">A JSON string.</param>
            <returns>An IList&lt;object>, a IDictionary&lt;string,object>, a double, a string, null, true, or false</returns>
        </member>
        <member name="M:Nancy.Json.Simple.SimpleJson.TryDeserializeObject(System.String,System.Object@)">
            <summary>
            Try parsing the json string into a value.
            </summary>
            <param name="json">
            A JSON string.
            </param>
            <param name="obj">
            The object.
            </param>
            <returns>
            Returns true if successfull otherwise false.
            </returns>
        </member>
        <member name="M:Nancy.Json.Simple.SimpleJson.SerializeObject(System.Object,Nancy.Json.Simple.IJsonSerializerStrategy)">
            <summary>
            Converts a IDictionary&lt;string,object> / IList&lt;object> object into a JSON string
            </summary>
            <param name="json">A IDictionary&lt;string,object> / IList&lt;object></param>
            <param name="jsonSerializerStrategy">Serializer strategy to use</param>
            <returns>A JSON encoded string, or null if object 'json' is not serializable</returns>
        </member>
        <member name="M:Nancy.Json.Simple.SimpleJson.IsNumeric(System.Object)">
            <summary>
            Determines if a given object is numeric in any way
            (can be integer, double, null, etc).
            </summary>
        </member>
        <member name="T:Nancy.JsonArray">
            <summary>
            Represents the json array.
            </summary>
        </member>
        <member name="M:Nancy.JsonArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.JsonArray"/> class. 
            </summary>
        </member>
        <member name="M:Nancy.JsonArray.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.JsonArray"/> class. 
            </summary>
            <param name="capacity">The capacity of the json array.</param>
        </member>
        <member name="M:Nancy.JsonArray.ToString">
            <summary>
            The json representation of the array.
            </summary>
            <returns>The json representation of the array.</returns>
        </member>
        <member name="T:Nancy.JsonObject">
            <summary>
            Represents the json object.
            </summary>
        </member>
        <member name="F:Nancy.JsonObject._members">
            <summary>
            The internal member dictionary.
            </summary>
        </member>
        <member name="M:Nancy.JsonObject.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:Nancy.JsonObject"/>.
            </summary>
        </member>
        <member name="M:Nancy.JsonObject.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:Nancy.JsonObject"/>.
            </summary>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"/> for the type of the key.</param>
        </member>
        <member name="P:Nancy.JsonObject.Item(System.Int32)">
            <summary>
            Gets the <see cref="T:System.Object"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="M:Nancy.JsonObject.Add(System.String,System.Object)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Nancy.JsonObject.ContainsKey(System.String)">
            <summary>
            Determines whether the specified key contains key.
            </summary>
            <param name="key">The key.</param>
            <returns>
                <c>true</c> if the specified key contains key; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Nancy.JsonObject.Keys">
            <summary>
            Gets the keys.
            </summary>
            <value>The keys.</value>
        </member>
        <member name="M:Nancy.JsonObject.Remove(System.String)">
            <summary>
            Removes the specified key.
            </summary>
            <param name="key">The key.</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.JsonObject.TryGetValue(System.String,System.Object@)">
            <summary>
            Tries the get value.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="P:Nancy.JsonObject.Values">
            <summary>
            Gets the values.
            </summary>
            <value>The values.</value>
        </member>
        <member name="P:Nancy.JsonObject.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="M:Nancy.JsonObject.Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Adds the specified item.
            </summary>
            <param name="item">The item.</param>
        </member>
        <member name="M:Nancy.JsonObject.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Nancy.JsonObject.Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Determines whether [contains] [the specified item].
            </summary>
            <param name="item">The item.</param>
            <returns>
            	<c>true</c> if [contains] [the specified item]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
            <summary>
            Copies to.
            </summary>
            <param name="array">The array.</param>
            <param name="arrayIndex">Index of the array.</param>
        </member>
        <member name="P:Nancy.JsonObject.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="P:Nancy.JsonObject.IsReadOnly">
            <summary>
            Gets a value indicating whether this instance is read only.
            </summary>
            <value>
            	<c>true</c> if this instance is read only; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Nancy.JsonObject.Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
            <summary>
            Removes the specified item.
            </summary>
            <param name="item">The item.</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.JsonObject.GetEnumerator">
            <summary>
            Gets the enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.JsonObject.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.ToString">
            <summary>
            Returns a json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A json <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
            <summary>
            Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
            </summary>
            <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Type returns the <see cref="T:System.String"/> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param>
            <param name="result">The result of the type conversion operation.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)">
            <summary>
            Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic.
            </summary>
            <param name="binder">Provides information about the deletion.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)">
            <summary>
            Provides the implementation for operations that get a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for indexing operations.
            </summary>
            <param name="binder">Provides information about the operation.</param>
            <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, <paramref name="indexes"/> is equal to 3.</param>
            <param name="result">The result of the index operation.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Provides the implementation for operations that get member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as getting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result"/>.</param>
            <returns>
            Alwasy returns true.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)">
            <summary>
            Provides the implementation for operations that set a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that access objects by a specified index.
            </summary>
            <param name="binder">Provides information about the operation.</param>
            <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, <paramref name="indexes"/> is equal to 3.</param>
            <param name="value">The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, <paramref name="value"/> is equal to 10.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Provides the implementation for operations that set member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations such as setting a value for a property.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="value">The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, the <paramref name="value"/> is "Test".</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:Nancy.JsonObject.GetDynamicMemberNames">
            <summary>
            Returns the enumeration of all dynamic member names.
            </summary>
            <returns>
            A sequence that contains dynamic member names.
            </returns>
        </member>
        <member name="T:Nancy.SimpleJson">
            <summary>
            This class encodes and decodes JSON strings.
            Spec. details, see http://www.json.org/
            
            JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList&lt;object>) and JsonObject(IDictionary&lt;string,object>).
            All numbers are parsed to doubles.
            </summary>
        </member>
        <member name="M:Nancy.SimpleJson.DeserializeObject(System.String)">
            <summary>
            Parses the string json into a value
            </summary>
            <param name="json">A JSON string.</param>
            <returns>An IList&lt;object>, a IDictionary&lt;string,object>, a double, a string, null, true, or false</returns>
        </member>
        <member name="M:Nancy.SimpleJson.TryDeserializeObject(System.String,System.Object@)">
            <summary>
            Try parsing the json string into a value.
            </summary>
            <param name="json">
            A JSON string.
            </param>
            <param name="obj">
            The object.
            </param>
            <returns>
            Returns true if successfull otherwise false.
            </returns>
        </member>
        <member name="M:Nancy.SimpleJson.SerializeObject(System.Object,Nancy.IJsonSerializerStrategy)">
            <summary>
            Converts a IDictionary&lt;string,object> / IList&lt;object> object into a JSON string
            </summary>
            <param name="json">A IDictionary&lt;string,object> / IList&lt;object></param>
            <param name="jsonSerializerStrategy">Serializer strategy to use</param>
            <returns>A JSON encoded string, or null if object 'json' is not serializable</returns>
        </member>
        <member name="M:Nancy.SimpleJson.IsNumeric(System.Object)">
            <summary>
            Determines if a given object is numeric in any way
            (can be integer, double, null, etc).
            </summary>
        </member>
        <member name="T:Nancy.Localization.ITextResource">
            <summary>
            Used to return string values
            </summary>
        </member>
        <member name="P:Nancy.Localization.ITextResource.Item(System.String,Nancy.NancyContext)">
            <summary>
            Gets a translation based on the provided key.
            </summary>
            <param name="key">The key to look up the translation for.</param>
            <param name="context">The current <see cref="T:Nancy.NancyContext"/> instance.</param>
        </member>
        <member name="T:Nancy.Localization.ResourceBasedTextResource">
            <summary>
            Resource based implementation of <see cref="T:Nancy.Localization.ITextResource"/>
            </summary>
        </member>
        <member name="M:Nancy.Localization.ResourceBasedTextResource.#ctor(Nancy.IResourceAssemblyProvider)">
            <summary>
            Initializes a new instance of <see cref="T:Nancy.Localization.ResourceBasedTextResource"/> to read strings from *.resx files
            </summary>
            <param name="resourceAssemblyProvider">The <see cref="T:Nancy.IResourceAssemblyProvider"/> that should be used when scanning.</param>
        </member>
        <member name="P:Nancy.Localization.ResourceBasedTextResource.Item(System.String,Nancy.NancyContext)">
            <summary>
            Used to return a string value from *.resx files
            </summary>
            <param name="key">The key to look for in the resource file</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> used to determine the culture for returning culture specific values.</param>
            <returns>Returns a string value from culture specific or default file or null if key does not exist as determined by <see cref="T:System.Resources.ResourceManager"/>.</returns>
        </member>
        <member name="T:Nancy.Localization.TextResourceFinder">
            <summary>
            Returns text from an implemented ITextResource
            </summary>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.#ctor(Nancy.Localization.ITextResource,Nancy.NancyContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Localization.TextResourceFinder"/> class, with
            the provided <paramref name="textResource"/> and <paramref name="context"/>.
            </summary>
            <param name="textResource">The <see cref="T:Nancy.Localization.ITextResource"/> that should be used by the TextResourceFinder</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> that should be used by the TextResourceFinder</param>
        </member>
        <member name="P:Nancy.Localization.TextResourceFinder.Resource">
            <summary>
            Gets the <see cref="T:Nancy.Localization.ITextResource"/> that is being used to locate texts.
            </summary>
            <value>An <see cref="T:Nancy.Localization.ITextResource"/> instance.</value>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Finds text resource
            </summary>
            <param name="binder">GetMemberBinder with dynamic text key</param>
            <param name="result">Text item</param>
            <returns>Returns a value or a non existing value from the <see cref="T:Nancy.Localization.ITextResource"/> implementation</returns>
        </member>
        <member name="P:Nancy.Localization.TextResourceFinder.Item(System.String)">
            <summary>
            Gets a translation based on the provided key.
            </summary>
            <param name="key">The key to look up the translation for.</param>
        </member>
        <member name="T:Nancy.Localization.TextResourceFinder.DynamicMemberChainer">
            <summary>
            Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
            </summary>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.DynamicMemberChainer.#ctor(System.String,Nancy.NancyContext,Nancy.Localization.ITextResource)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Localization.TextResourceFinder.DynamicMemberChainer"/> class.
            </summary>
            <param name="memberName">Name of the member.</param>
            <param name="context">The nancy context instance.</param>
            <param name="resource">The text resource instance.</param>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.DynamicMemberChainer.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Gets the member name concatenated to binder name.
            </summary>
            <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param>
            <param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result" />.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)
            </returns>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.DynamicMemberChainer.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
            <summary>
            Attempts to convert provided member name and context to the text resource representation.
            </summary>
            <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Type returns the <see cref="T:System.String" /> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param>
            <param name="result">The result of the type conversion operation.</param>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
            <exception cref="T:System.InvalidOperationException">Cannot cast dynamic member access to anything else than a string.</exception>
        </member>
        <member name="M:Nancy.Localization.TextResourceFinder.DynamicMemberChainer.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.ModelBinding.BindingConfig">
            <summary>
            Configurations that controls the behavior of the binder at runtime.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.BindingConfig.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.BindingConfig"/> class.
            </summary>
        </member>
        <member name="F:Nancy.ModelBinding.BindingConfig.NoOverwrite">
            <summary>
            Binding configuration that permits that the binder overwrites non-default values.
            </summary>
        </member>
        <member name="F:Nancy.ModelBinding.BindingConfig.Default">
            <summary>
            Default binding configuration.
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingConfig.BodyOnly">
            <summary>
            Gets or sets whether the binder should be happy once it has bound to the request body. In this case,
            request and context parameters will not be bound to. If there is no body and this option is enabled,
            no binding will take place at all.
            </summary>
            <value><see langword="true" /> if the binder will stop once the body has been bound, otherwise <see langword="false" />.</value>
        </member>
        <member name="P:Nancy.ModelBinding.BindingConfig.IgnoreErrors">
            <summary>
            Gets or sets whether binding error should be ignored and the binder should continue with the next property.
            </summary>
            <remarks>Setting this property to <see langword="true" /> means that no <see cref="T:Nancy.ModelBinding.ModelBindingException"/> will be thrown if an error occurs.</remarks>
            <value><see langword="true" />If the binder should ignore errors, otherwise <see langword="false" />.</value>
        </member>
        <member name="P:Nancy.ModelBinding.BindingConfig.Overwrite">
            <summary>
            Gets or sets whether the binder is allowed to overwrite properties that does not have a default value.
            </summary>
            <value><see langword="true" /> if the binder is allowed to overwrite non-default values, otherwise <see langword="false" />.</value>
        </member>
        <member name="T:Nancy.ModelBinding.BindingContext">
            <summary>
            Model binding context object
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.Configuration">
            <summary>
            The binding configuration
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.Context">
            <summary>
            Current Nancy context
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.DestinationType">
            <summary>
            Binding destination type
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.GenericType">
            <summary>
            The generic type of a collection is only used when DestinationType is a enumerable.
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.Model">
            <summary>
            The current model object (or null for body deserialization)
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.ValidModelBindingMembers">
            <summary>
            DestinationType properties that are not black listed
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.RequestData">
            <summary>
            The incoming data fields
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingContext.TypeConverters">
            <summary>
            Available type converters - user converters followed by any defaults
            </summary>
        </member>
        <member name="T:Nancy.ModelBinding.BindingDefaults">
            <summary>
            Provides default binding converters/deserializers
            The defaults have less precedence than any user supplied ones
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.BindingDefaults.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.BindingDefaults"/> class,
            with the provided <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.ModelBinding.BindingDefaults.DefaultTypeConverters">
            <summary>
            Gets the default type converters
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Nancy.ModelBinding.ITypeConverter"/> instances.</value>
        </member>
        <member name="P:Nancy.ModelBinding.BindingDefaults.DefaultBodyDeserializers">
            <summary>
            Gets the default type converters
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Nancy.ModelBinding.IBodyDeserializer"/> instances.</value>
        </member>
        <member name="T:Nancy.ModelBinding.BindingMemberInfo">
            <summary>
            Represents a bindable member of a type, which can be a property or a field.
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingMemberInfo.MemberInfo">
            <summary>
            Gets a reference to the MemberInfo that this BindingMemberInfo represents. This can be a property or a field.
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingMemberInfo.Name">
            <summary>
            Gets the name of the property or field represented by this BindingMemberInfo.
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.BindingMemberInfo.PropertyType">
            <summary>
            Gets the data type of the property or field represented by this BindingMemberInfo.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            Constructs a BindingMemberInfo instance for a property.
            </summary>
            <param name="propertyInfo">The bindable property to represent.</param>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.#ctor(System.Reflection.FieldInfo)">
            <summary>
            Constructs a BindingMemberInfo instance for a field.
            </summary>
            <param name="fieldInfo">The bindable field to represent.</param>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.GetValue(System.Object)">
            <summary>
            Gets the value from a specified object associated with the property or field represented by this BindingMemberInfo.
            </summary>
            <param name="sourceObject">The object whose property or field should be retrieved.</param>
            <returns>The value for this BindingMemberInfo's property or field in the specified object.</returns>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.SetValue(System.Object,System.Object)">
            <summary>
            Sets the value from a specified object associated with the property or field represented by this BindingMemberInfo.
            </summary>
            <param name="destinationObject">The object whose property or field should be assigned.</param>
            <param name="newValue">The value to assign in the specified object to this BindingMemberInfo's property or field.</param>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.Equals(System.Object)">
            <inherit-doc/>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.Equals(Nancy.ModelBinding.BindingMemberInfo)">
            <summary>
            Compares two BindingMemberInfo's with eachother on their respective values rather then their reference
            </summary>
            <param name="obj">the other BindingMemberInfo</param>
            <returns>true when they are equal and false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.GetHashCode">
            <inherit-doc/>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.Collect``1">
            <summary>
            Returns an enumerable sequence of bindable properties for the specified type.
            </summary>
            <typeparam name="T">The type to enumerate.</typeparam>
            <returns>Bindable properties.</returns>
        </member>
        <member name="M:Nancy.ModelBinding.BindingMemberInfo.Collect(System.Type)">
            <summary>
            Returns an enumerable sequence of bindable properties for the specified type.
            </summary>
            <param name="type">The type to enumerate.</param>
            <returns>Bindable properties.</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultBinder">
            <summary>
            Default binder - used as a fallback when a specific modelbinder
            is not available.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBinder.#ctor(System.Collections.Generic.IEnumerable{Nancy.ModelBinding.ITypeConverter},System.Collections.Generic.IEnumerable{Nancy.ModelBinding.IBodyDeserializer},Nancy.ModelBinding.IFieldNameConverter,Nancy.ModelBinding.BindingDefaults)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.DefaultBinder"/> class, with
            the provided <paramref name="typeConverters"/>, <paramref name="bodyDeserializers"/>, 
            <paramref name="fieldNameConverter"/> and <paramref name="defaults"/>.
            </summary>
            <param name="typeConverters">The type converters.</param>
            <param name="bodyDeserializers">The body deserializers.</param>
            <param name="fieldNameConverter">The field name converter.</param>
            <param name="defaults">The defaults for bindings.</param>
            <exception cref="T:System.ArgumentNullException">
            typeConverters
            or
            bodyDeserializers
            or
            fieldNameConverter
            or
            defaults
            </exception>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBinder.Bind(Nancy.NancyContext,System.Type,System.Object,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind to the given model type
            </summary>
            <param name="context">Current context</param>
            <param name="modelType">Model type to bind to</param>
            <param name="instance">Optional existing instance</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blackList">Blacklisted binding property names</param>
            <returns>Bound model</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBinder.GetBindingListInstanceCount(Nancy.NancyContext)">
             <summary>
             Gets the number of distinct indexes from context:
            
             i.e:
              IntProperty_5
              StringProperty_5
              IntProperty_7
              StringProperty_8
              You'll end up with a list of 3 matches: 5,7,8
            
             </summary>
             <param name="context">Current Context </param>
             <returns>An int containing the number of elements</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultFieldNameConverter">
            <summary>
            Default field name converter
            Converts camel case to pascal case
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultFieldNameConverter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.DefaultFieldNameConverter"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultFieldNameConverter.Convert(System.String)">
            <summary>
            Converts a field name to a property name
            </summary>
            <param name="fieldName">Field name</param>
            <returns>Property name</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultModelBinderLocator">
            <summary>
            Locates model binders for a particular model
            </summary>
        </member>
        <member name="F:Nancy.ModelBinding.DefaultModelBinderLocator.binders">
            <summary>
            Available model binders
            </summary>
        </member>
        <member name="F:Nancy.ModelBinding.DefaultModelBinderLocator.fallbackBinder">
            <summary>
            Default model binder to fall back on
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultModelBinderLocator.#ctor(System.Collections.Generic.IEnumerable{Nancy.ModelBinding.IModelBinder},Nancy.ModelBinding.IBinder)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.DefaultModelBinderLocator"/> class.
            </summary>
            <param name="binders">Available model binders</param>
            <param name="fallbackBinder">Fallback binder</param>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultModelBinderLocator.GetBinderForType(System.Type,Nancy.NancyContext)">
            <summary>
            Gets a binder for the given type
            </summary>
            <param name="modelType">Destination type to bind to</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance of the current request.</param>
            <returns>IModelBinder instance or null if none found</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DynamicModelBinderAdapter">
            <summary>
            Provides wiring up of a model binder when cast to a destination type
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DynamicModelBinderAdapter.#ctor(Nancy.ModelBinding.IModelBinderLocator,Nancy.NancyContext,System.Object,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.DynamicModelBinderAdapter"/> class.
            </summary>
            <param name="locator">Model binder locator</param>
            <param name="context">Nancy context</param>
            <param name="instance">Optional existing instance, or null</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Blacklisted property names</param>
        </member>
        <member name="M:Nancy.ModelBinding.DynamicModelBinderAdapter.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
            <summary>
            Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject"/> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
            </summary>
            <returns>
            true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)
            </returns>
            <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject"/> class, binder.Type returns the <see cref="T:System.String"/> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param><param name="result">The result of the type conversion operation.</param>
        </member>
        <member name="T:Nancy.ModelBinding.ExpressionExtensions">
            <summary>
            Contains extension methods for the <see cref="T:System.Linq.Expressions.Expression"/> type.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.ExpressionExtensions.GetTargetMemberInfo(System.Linq.Expressions.Expression)">
            <summary>
            Retrieves the member that an expression is defined for.
            </summary>
            <param name="expression">The expression to retrieve the member from.</param>
            <returns>A <see cref="T:System.Reflection.MemberInfo"/> instance if the member could be found; otherwise <see langword="null"/>.</returns>
        </member>
        <member name="T:Nancy.ModelBinding.IBinder">
            <summary>
            Binds incoming request data to a model type
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.IBinder.Bind(Nancy.NancyContext,System.Type,System.Object,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind to the given model type
            </summary>
            <param name="context">Current context</param>
            <param name="modelType">Model type to bind to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blackList">Blacklisted property names</param>
            <param name="instance">Existing instance of the object</param>
            <returns>Bound model</returns>
        </member>
        <member name="T:Nancy.ModelBinding.IBodyDeserializer">
            <summary>
            Provides a way to deserialize the contents of a request
            into a bound model.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.IBodyDeserializer.CanDeserialize(Nancy.Responses.Negotiation.MediaRange,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the deserializer can deserialize the content type
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="context">Current <see cref="T:Nancy.ModelBinding.BindingContext"/>.</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.IBodyDeserializer.Deserialize(Nancy.Responses.Negotiation.MediaRange,System.IO.Stream,Nancy.ModelBinding.BindingContext)">
            <summary>
            Deserialize the request body to a model
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="bodyStream">Request body stream</param>
            <param name="context">Current <see cref="T:Nancy.ModelBinding.BindingContext"/>.</param>
            <returns>Model instance</returns>
        </member>
        <member name="T:Nancy.ModelBinding.IFieldNameConverter">
            <summary>
            Provides the capability to supply a convention to
            convert form field names to property names if required.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.IFieldNameConverter.Convert(System.String)">
            <summary>
            Converts a field name to a property name
            </summary>
            <param name="fieldName">Field name</param>
            <returns>Property name</returns>
        </member>
        <member name="T:Nancy.ModelBinding.IModelBinder">
            <summary>
            Provides a way to bind an incoming request, via the context, to a model type
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.IModelBinder.CanBind(System.Type)">
            <summary>
            Whether the binder can bind to the given model type
            </summary>
            <param name="modelType">Required model type</param>
            <returns>True if binding is possible, false otherwise</returns>
        </member>
        <member name="T:Nancy.ModelBinding.IModelBinderLocator">
            <summary>
            Locates model binders for a particular model
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.IModelBinderLocator.GetBinderForType(System.Type,Nancy.NancyContext)">
            <summary>
            Gets a binder for the given type
            </summary>
            <param name="modelType">Destination type to bind to</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance of the current request.</param>
            <returns>IModelBinder instance or null if none found</returns>
        </member>
        <member name="T:Nancy.ModelBinding.ITypeConverter">
            <summary>
            Provides a way to convert from the incoming string representation
            of a type to the type itself.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.ITypeConverter.CanConvertTo(System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the converter can convert to the destination type
            </summary>
            <param name="destinationType">Destination type</param>
            <param name="context">The current binding context</param>
            <returns>True if conversion supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ITypeConverter.Convert(System.String,System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Convert the string representation to the destination type
            </summary>
            <param name="input">Input string</param>
            <param name="destinationType">Destination type</param>
            <param name="context">Current context</param>
            <returns>Converted object of the destination type</returns>
        </member>
        <member name="T:Nancy.ModelBinding.ModelBindingException">
            <summary>
            Represents an exception when attempting to bind to a model
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.ModelBindingException.PropertyBindingExceptions">
            <summary>
            Gets all failures
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.ModelBindingException.BoundType">
            <summary>
            Gets the model type, which caused the exception
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.ModelBindingException.#ctor(System.Type,System.Collections.Generic.IEnumerable{Nancy.ModelBinding.PropertyBindingException},System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.ModelBindingException"/> class, with
            the provided <paramref name="boundType"/>, <paramref name="propertyBindingExceptions"/> and <paramref name="innerException"/>.
            </summary>
            <param name="boundType">the model type to bind to</param>
            <param name="propertyBindingExceptions">the original exceptions, thrown while binding the property</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="T:Nancy.ModelBinding.ModuleExtensions">
            <summary>
            A convenience class that contains various extension methods for modules.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.ParseBlacklistedPropertiesExpressionTree``1(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression{System.Func{``0,System.Object}}})">
            <summary>
            Parses an array of expressions like <code>t =&gt; t.Property</code> to a list of strings containing the property names;
            </summary>
            <typeparam name="T">Type of the model</typeparam>
            <param name="expressions">Expressions that tell which property should be ignored</param>
            <returns>Array of strings containing the names of the properties.</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind(Nancy.INancyModule,System.String[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <param name="module">Current module</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Model adapter - cast to a model type to bind it</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Model adapter - cast to a model type to bind it</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule)">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,System.String[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule,System.String[])">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule)">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig)">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperty">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.Bind``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to a model
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <returns>Bound model instance</returns>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindAndValidate``1(Nancy.INancyModule,Nancy.ModelBinding.BindingConfig)">
            <summary>
            Bind the incoming request to a model and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <returns>Bound model instance</returns>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0,System.String[])">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0)">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0,System.String[])">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0)">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <example>this.Bind&lt;Person&gt;(p =&gt; p.Name, p =&gt; p.Age)</example>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindTo``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig)">
            <summary>
            Bind the incoming request to an existing instance
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig,System.String[])">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Property names to blacklist from binding</param>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig,System.Linq.Expressions.Expression{System.Func{``0,System.Object}}[])">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <param name="blacklistedProperties">Expressions that tell which property should be ignored</param>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
            <example>this.BindToAndValidate(person, config, p =&gt; p.Name, p =&gt; p.Age)</example>
        </member>
        <member name="M:Nancy.ModelBinding.ModuleExtensions.BindToAndValidate``1(Nancy.INancyModule,``0,Nancy.ModelBinding.BindingConfig)">
            <summary>
            Bind the incoming request to an existing instance and validate
            </summary>
            <typeparam name="TModel">Model type</typeparam>
            <param name="module">Current module</param>
            <param name="instance">The class instance to bind properties to</param>
            <param name="configuration">The <see cref="T:Nancy.ModelBinding.BindingConfig"/> that should be applied during binding.</param>
            <remarks><see cref="T:Nancy.Validation.ModelValidationResult"/> is stored in NancyModule.ModelValidationResult and NancyContext.ModelValidationResult.</remarks>
        </member>
        <member name="T:Nancy.ModelBinding.PropertyBindingException">
            <summary>
            Represents an exception occurred when binding the properties.
            </summary>
            <seealso cref="T:System.Exception" />
        </member>
        <member name="P:Nancy.ModelBinding.PropertyBindingException.PropertyName">
            <summary>
            Gets the property name for which the bind failed
            </summary>
        </member>
        <member name="P:Nancy.ModelBinding.PropertyBindingException.AttemptedValue">
            <summary>
            Gets the value which was attempted to be assigned to the property
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.PropertyBindingException.#ctor(System.String,System.String,System.Exception)">
            <summary>
            Creates new instance
            </summary>
            <param name="propertyName">the name of the property which failed to bind</param>
            <param name="attemptedValue">the value attempted to set</param>
            <param name="innerException">the underlying exception</param>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer">
            <summary>
            Deserializes request bodies in JSON format
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer"/>,
            with the provided <paramref name="environment"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer.CanDeserialize(Nancy.Responses.Negotiation.MediaRange,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the deserializer can deserialize the content type
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="context">Current <see cref="T:Nancy.ModelBinding.BindingContext"/>.</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer.Deserialize(Nancy.Responses.Negotiation.MediaRange,System.IO.Stream,Nancy.ModelBinding.BindingContext)">
            <summary>
            Deserialize the request body to a model
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="bodyStream">Request body stream</param>
            <param name="context">Current context</param>
            <returns>Model instance</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultBodyDeserializers.XmlBodyDeserializer">
            <summary>
            Deserializes request bodies in XML format
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBodyDeserializers.XmlBodyDeserializer.CanDeserialize(Nancy.Responses.Negotiation.MediaRange,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the deserializer can deserialize the content type
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="context">Current <see cref="T:Nancy.ModelBinding.BindingContext"/>.</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultBodyDeserializers.XmlBodyDeserializer.Deserialize(Nancy.Responses.Negotiation.MediaRange,System.IO.Stream,Nancy.ModelBinding.BindingContext)">
            <summary>
            Deserialize the request body to a model
            </summary>
            <param name="mediaRange">Content type to deserialize</param>
            <param name="bodyStream">Request body stream</param>
            <param name="context">Current <see cref="T:Nancy.ModelBinding.BindingContext"/>.</param>
            <returns>Model instance</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultConverters.CollectionConverter">
            <summary>
            Converter for handling enumerable types
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.CollectionConverter.CanConvertTo(System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the converter can convert to the destination type
            </summary>
            <param name="destinationType">Destination type</param>
            <param name="context">The current binding context</param>
            <returns>True if conversion supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.CollectionConverter.Convert(System.String,System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Convert the string representation to the destination type
            </summary>
            <param name="input">Input string</param>
            <param name="destinationType">Destination type</param>
            <param name="context">Current context</param>
            <returns>Converted object of the destination type</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultConverters.DateTimeConverter">
            <summary>
            Converter for datetime types
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.DateTimeConverter.CanConvertTo(System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the converter can convert to the destination type
            </summary>
            <param name="destinationType">Destination type</param>
            <param name="context">The current binding context</param>
            <returns>True if conversion supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.DateTimeConverter.Convert(System.String,System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Convert the string representation to the destination type
            </summary>
            <param name="input">Input string</param>
            <param name="destinationType">Destination type</param>
            <param name="context">Current context</param>
            <returns>Converted object of the destination type</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultConverters.FallbackConverter">
            <summary>
            A fallback converter that uses TypeDescriptor.GetConverter to try
            and convert the value.
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.FallbackConverter.CanConvertTo(System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the converter can convert to the destination type
            </summary>
            <param name="destinationType">Destination type</param>
            <param name="context">The current binding context</param>
            <returns>True if conversion supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.FallbackConverter.Convert(System.String,System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Convert the string representation to the destination type
            </summary>
            <param name="input">Input string</param>
            <param name="destinationType">Destination type</param>
            <param name="context">Current context</param>
            <returns>Converted object of the destination type</returns>
        </member>
        <member name="T:Nancy.ModelBinding.DefaultConverters.NumericConverter">
            <summary>
            Converter for numeric types
            </summary>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.NumericConverter.CanConvertTo(System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Whether the converter can convert to the destination type
            </summary>
            <param name="destinationType">Destination type</param>
            <param name="context">The current binding context</param>
            <returns>True if conversion supported, false otherwise</returns>
        </member>
        <member name="M:Nancy.ModelBinding.DefaultConverters.NumericConverter.Convert(System.String,System.Type,Nancy.ModelBinding.BindingContext)">
            <summary>
            Convert the string representation to the destination type
            </summary>
            <param name="input">Input string</param>
            <param name="destinationType">Destination type</param>
            <param name="context">Current context</param>
            <returns>Converted object of the destination type</returns>
        </member>
        <member name="T:Nancy.Owin.DelegateExtensions">
            <summary>
            OWIN extensions for the delegate-based approach.
            </summary>
        </member>
        <member name="M:Nancy.Owin.DelegateExtensions.UseNancy(System.Action{System.Func{System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task},System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task}}},System.Action{Nancy.Owin.NancyOptions})">
            <summary>
            Adds Nancy to the OWIN pipeline.
            </summary>
            <param name="builder">The application builder delegate.</param>
            <param name="action">A configuration builder action.</param>
            <returns>The application builder delegate.</returns>
        </member>
        <member name="M:Nancy.Owin.DelegateExtensions.UseNancy(System.Action{System.Func{System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task},System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task}}},Nancy.Owin.NancyOptions)">
            <summary>
            Adds Nancy to the OWIN pipeline.
            </summary>
            <param name="builder">The application builder delegate.</param>
            <param name="options">The Nancy options.</param>
            <returns>The application builder delegate.</returns>
        </member>
        <member name="T:Nancy.Owin.NancyContextExtensions">
            <summary>
            OWIN extensions for the NancyContext.
            </summary>
        </member>
        <member name="M:Nancy.Owin.NancyContextExtensions.GetOwinEnvironment(Nancy.NancyContext)">
            <summary>
            Gets the OWIN environment dictionary.
            </summary>
            <param name="context">The Nancy context.</param>
            <returns>The OWIN environment dictionary.</returns>
        </member>
        <member name="T:Nancy.Owin.NancyMiddleware">
            <summary>
            Nancy middleware for OWIN.
            </summary>
        </member>
        <member name="F:Nancy.Owin.NancyMiddleware.RequestEnvironmentKey">
            <summary>
            The request environment key
            </summary>
        </member>
        <member name="M:Nancy.Owin.NancyMiddleware.UseNancy(System.Action{Nancy.Owin.NancyOptions})">
            <summary>
            Use Nancy in an OWIN pipeline
            </summary>
            <param name="configuration">A delegate to configure the <see cref="T:Nancy.Owin.NancyOptions"/>.</param>
            <returns>An OWIN middleware delegate.</returns>
        </member>
        <member name="M:Nancy.Owin.NancyMiddleware.UseNancy(Nancy.Owin.NancyOptions)">
            <summary>
            Use Nancy in an OWIN pipeline
            </summary>
            <param name="options">An <see cref="T:Nancy.Owin.NancyOptions"/> to configure the Nancy middleware</param>
            <returns>An OWIN middleware delegate.</returns>
        </member>
        <member name="M:Nancy.Owin.NancyMiddleware.RequestComplete(Nancy.NancyContext,System.Collections.Generic.IDictionary{System.String,System.Object},System.Func{Nancy.NancyContext,System.Boolean},System.Func{System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.Tasks.Task})">
            <summary>
            Gets a delegate to handle converting a nancy response
            to the format required by OWIN and signals that the we are
            now complete.
            </summary>
            <param name="context">The Nancy Context.</param>
            <param name="environment">OWIN environment.</param>
            <param name="next">The next stage in the OWIN pipeline.</param>
            <param name="performPassThrough">A predicate that will allow the caller to determine if the request passes through to the 
            next stage in the owin pipeline.</param>
            <returns>Delegate</returns>
        </member>
        <member name="M:Nancy.Owin.NancyMiddleware.CreateUrl(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates the Nancy URL
            </summary>
            <param name="owinRequestHost">OWIN Hostname</param>
            <param name="owinRequestScheme">OWIN Scheme</param>
            <param name="owinRequestPathBase">OWIN Base path</param>
            <param name="owinRequestPath">OWIN Path</param>
            <param name="owinRequestQueryString">OWIN Querystring</param>
            <returns></returns>
        </member>
        <member name="M:Nancy.Owin.NancyMiddleware.StoreEnvironment(System.Collections.Generic.IDictionary{System.String,System.Object},System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Gets a delegate to store the OWIN environment and flow the user into the NancyContext
            </summary>
            <param name="environment">The OWIN environment.</param>
            <param name="user">The user as a ClaimsPrincipal.</param>
            <returns>Delegate</returns>
        </member>
        <member name="T:Nancy.Owin.NancyOptions">
            <summary>
            Options for hosting Nancy with OWIN.
            </summary>
        </member>
        <member name="P:Nancy.Owin.NancyOptions.Bootstrapper">
            <summary>
            Gets or sets the bootstrapper. If none is set, NancyBootstrapperLocator.Bootstrapper is used.
            </summary>
        </member>
        <member name="P:Nancy.Owin.NancyOptions.PerformPassThrough">
            <summary>
            Gets or sets the delegate that determines if NancyMiddleware performs pass through.
            </summary>
        </member>
        <member name="P:Nancy.Owin.NancyOptions.EnableClientCertificates">
            <summary>
            Gets or sets a value indicating whether to request a client certificate or not.
            Defaults to false.
            </summary>
        </member>
        <member name="T:Nancy.Owin.NancyOptionsExtensions">
            <summary>
            Extensions for the NancyOptions class.
            </summary>
        </member>
        <member name="M:Nancy.Owin.NancyOptionsExtensions.PassThroughWhenStatusCodesAre(Nancy.Owin.NancyOptions,Nancy.HttpStatusCode[])">
            <summary>
            Tells the NancyMiddleware to pass through when
            response has one of the given status codes.
            </summary>
            <param name="nancyOptions">The Nancy options.</param>
            <param name="httpStatusCode">The HTTP status code.</param>
        </member>
        <member name="T:Nancy.Responses.DefaultJsonSerializer">
            <summary>
            Default <see cref="T:Nancy.ISerializer"/> implementation for JSON serialization.
            </summary>
        </member>
        <member name="M:Nancy.Responses.DefaultJsonSerializer.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.DefaultJsonSerializer"/> class,
            with the provided <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.Responses.DefaultJsonSerializer.CanSerialize(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Whether the serializer can serialize the content type
            </summary>
            <param name="mediaRange">Content type to serialise</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="P:Nancy.Responses.DefaultJsonSerializer.Extensions">
            <summary>
            Gets the list of extensions that the serializer can handle.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of extensions if any are available, otherwise an empty enumerable.</value>
        </member>
        <member name="M:Nancy.Responses.DefaultJsonSerializer.Serialize``1(Nancy.Responses.Negotiation.MediaRange,``0,System.IO.Stream)">
            <summary>
            Serialize the given model with the given contentType
            </summary>
            <param name="mediaRange">Content type to serialize into</param>
            <param name="model">Model to serialize</param>
            <param name="outputStream">Stream to serialize to</param>
            <returns>Serialised object</returns>
        </member>
        <member name="T:Nancy.Responses.DefaultXmlSerializer">
            <summary>
            Default <see cref="T:Nancy.ISerializer"/> implementation for XML serialization.
            </summary>
        </member>
        <member name="M:Nancy.Responses.DefaultXmlSerializer.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.DefaultXmlSerializer"/> class,
            with the provided <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.Responses.DefaultXmlSerializer.CanSerialize(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Whether the serializer can serialize the content type
            </summary>
            <param name="mediaRange">Content type to serialise</param>
            <returns>True if supported, false otherwise</returns>
        </member>
        <member name="P:Nancy.Responses.DefaultXmlSerializer.Extensions">
            <summary>
            Gets the list of extensions that the serializer can handle.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of extensions if any are available, otherwise an empty enumerable.</value>
        </member>
        <member name="M:Nancy.Responses.DefaultXmlSerializer.Serialize``1(Nancy.Responses.Negotiation.MediaRange,``0,System.IO.Stream)">
            <summary>
            Serialize the given model with the given contentType
            </summary>
            <param name="mediaRange">Content type to serialize into</param>
            <param name="model">Model to serialize</param>
            <param name="outputStream">Output stream to serialize to</param>
            <returns>Serialised object</returns>
        </member>
        <member name="T:Nancy.Responses.EmbeddedFileResponse">
            <summary>
            Represent an HTML response with embeded file content.
            </summary>
            <seealso cref="T:Nancy.Response" />
        </member>
        <member name="M:Nancy.Responses.EmbeddedFileResponse.#ctor(System.Reflection.Assembly,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.EmbeddedFileResponse"/> class, with
            the provided <paramref name="assembly"/>, <paramref name="resourcePath"/> and <paramref name="name"/>.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="resourcePath">The resource path.</param>
            <param name="name">The name.</param>
        </member>
        <member name="T:Nancy.Responses.GenericFileResponse">
            <summary>
            A response representing a file.
            </summary>
            <remarks>If the response contains an invalid file (not found, empty name, missing extension and so on) the status code of the response will be set to <see cref="F:Nancy.HttpStatusCode.NotFound"/>.</remarks>
        </member>
        <member name="F:Nancy.Responses.GenericFileResponse.BufferSize">
            <summary>
             Size of buffer for transmitting file. Default size 4 Mb
            </summary>
        </member>
        <member name="M:Nancy.Responses.GenericFileResponse.#ctor(System.String,Nancy.NancyContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.GenericFileResponse"/> for the file specified
            by the <paramref name="filePath"/> parameter and <paramref name="context"/>.
            </summary>
            <param name="filePath">The name of the file, including path relative to the root of the application, that should be returned.</param>
            <remarks>The <see cref="M:Nancy.MimeTypes.GetMimeType(System.String)"/> method will be used to determine the mimetype of the file and will be used as the content-type of the response. If no match if found the content-type will be set to application/octet-stream.</remarks>
            <param name="context">Current context</param>
        </member>
        <member name="M:Nancy.Responses.GenericFileResponse.#ctor(System.String,System.String,Nancy.NancyContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.GenericFileResponse"/> for the file specified
            by the <paramref name="filePath"/> parameter, the content-type specified by the <paramref name="contentType"/> parameter 
            and <paramref name="context"/>.
            </summary>
            <param name="filePath">The name of the file, including path relative to the root of the application, that should be returned.</param>
            <param name="contentType">The content-type of the response.</param>
            <param name="context">Current context</param>
        </member>
        <member name="P:Nancy.Responses.GenericFileResponse.Filename">
            <summary>
            Gets the filename of the file response
            </summary>
            <value>A string containing the name of the file.</value>
        </member>
        <member name="T:Nancy.Responses.HtmlResponse">
            <summary>
            Represents a HTML (text/html) response
            </summary>
        </member>
        <member name="M:Nancy.Responses.HtmlResponse.#ctor(Nancy.HttpStatusCode,System.Action{System.IO.Stream},System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IEnumerable{Nancy.Cookies.INancyCookie})">
            <summary>
            Creates a new instance of the  <see cref="T:Nancy.Responses.HtmlResponse"/> class, with
            the provided <paramref name="statusCode"/>, <paramref name="contents"/>,
            <paramref name="headers"/> and <paramref name="cookies"/>
            </summary>
            <param name="statusCode">Status code - defaults to OK</param>
            <param name="contents">Response body delegate - defaults to empty if null</param>
            <param name="headers">Headers if required</param>
            <param name="cookies">Cookies if required</param>
        </member>
        <member name="T:Nancy.Responses.JsonResponse`1">
            <summary>
            Represents a JSON response of the type <typeparamref name="TModel"/>.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
        </member>
        <member name="M:Nancy.Responses.JsonResponse`1.#ctor(`0,Nancy.ISerializer,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.JsonResponse`1"/> class,
            with the provided <paramref name="model"/>, <paramref name="serializer"/>
            and <paramref name="environment"/>.
            </summary>
            <param name="model">The model that should be returned as JSON.</param>
            <param name="serializer">The <see cref="T:Nancy.ISerializer"/> to use for the serialization.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="T:Nancy.Responses.JsonResponse">
            <summary>
            Represents a JSON response
            </summary>
        </member>
        <member name="M:Nancy.Responses.JsonResponse.#ctor(System.Object,Nancy.ISerializer,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.JsonResponse`1"/> class,
            with the provided <paramref name="model"/>, <paramref name="serializer"/>
            and <paramref name="environment"/>.
            </summary>
            <param name="model">The model that should be returned as JSON.</param>
            <param name="serializer">The <see cref="T:Nancy.ISerializer"/> to use for the serialization.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="T:Nancy.Responses.MaterialisingResponse">
            <summary>
            Takes an existing response and materialises the body.
            Can be used as a wrapper to force execution of the deferred body for
            error checking etc.
            Copies the existing response into memory, so use with caution.
            </summary>
        </member>
        <member name="M:Nancy.Responses.MaterialisingResponse.PreExecute(Nancy.NancyContext)">
            <summary>
            Executes at the end of the nancy execution pipeline and before control is passed back to the hosting.
            Can be used to pre-render/validate views while still inside the main pipeline/error handling.
            </summary>
            <param name="context">Nancy context</param>
            <returns>
            Task for completion/erroring
            </returns>
        </member>
        <member name="M:Nancy.Responses.MaterialisingResponse.#ctor(Nancy.Response)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.MaterialisingResponse"/> class, with
            the provided <paramref name="sourceResponse"/>.
            </summary>
            <param name="sourceResponse">The source response.</param>
        </member>
        <member name="T:Nancy.Responses.NegotiatedResponse">
            <summary>
            Response that indicates that the response format should be negotiated between the client and the server.
            </summary>
        </member>
        <member name="M:Nancy.Responses.NegotiatedResponse.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.NegotiatedResponse"/> response for the
            provided <paramref name="value"/>.
            </summary>
            <param name="value">The response value that should be negotiated.</param>
        </member>
        <member name="P:Nancy.Responses.NegotiatedResponse.Value">
            <summary>
            Gets or sets the value that should be negotiated.
            </summary>
        </member>
        <member name="T:Nancy.Responses.NotAcceptableResponse">
            <summary>
            Response with status code 406 (Not Acceptable).
            </summary>
        </member>
        <member name="M:Nancy.Responses.NotAcceptableResponse.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.NotAcceptableResponse"/> class.
            </summary>
        </member>
        <member name="T:Nancy.Responses.RedirectResponse">
            <summary>
            A response representing an HTTP redirect
            <seealso cref="M:Nancy.Extensions.ContextExtensions.ToFullPath(Nancy.NancyContext,System.String)"/>
            <seealso cref="M:Nancy.Extensions.ContextExtensions.GetRedirect(Nancy.NancyContext,System.String)"/>
            </summary>
        </member>
        <member name="M:Nancy.Responses.RedirectResponse.#ctor(System.String,Nancy.Responses.RedirectResponse.RedirectType)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.RedirectResponse"/> class, with
            the provided <paramref name="location"/> and <paramref name="type"/>.
            </summary>
            <param name="location">Location to redirect to</param>
            <param name="type">Type of redirection to perform</param>
        </member>
        <member name="T:Nancy.Responses.RedirectResponse.RedirectType">
            <summary>
            Which type of redirect
            </summary>
        </member>
        <member name="F:Nancy.Responses.RedirectResponse.RedirectType.Permanent">
            <summary>
            HTTP 301 - All future requests should be to this URL
            </summary>
        </member>
        <member name="F:Nancy.Responses.RedirectResponse.RedirectType.Temporary">
            <summary>
            HTTP 307 - Redirect this request but allow future requests to the original URL
            </summary>
        </member>
        <member name="F:Nancy.Responses.RedirectResponse.RedirectType.SeeOther">
            <summary>
            HTTP 303 - Redirect this request using an HTTP GET
            </summary>
        </member>
        <member name="T:Nancy.Responses.StreamResponse">
            <summary>
            Response that returns the contents of a stream of a given content-type.
            </summary>
        </member>
        <member name="M:Nancy.Responses.StreamResponse.#ctor(System.Func{System.IO.Stream},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.StreamResponse"/>, with
            the provided <paramref name="source"/> and <paramref name="contentType"/>.
            </summary>
            <param name="source">The value producer for the response.</param>
            <param name="contentType">The content-type of the stream contents.</param>
        </member>
        <member name="M:Nancy.Responses.StreamResponse.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Nancy.Responses.TextResponse">
            <summary>
            Represents a text (text/plain) response
            </summary>
        </member>
        <member name="M:Nancy.Responses.TextResponse.#ctor(System.String,System.String,System.Text.Encoding)">
            <summary>
            Creates a new instance of the TextResponse class, with
            the provided <paramref name="contents"/>, <paramref name="contentType"/> and <paramref name="encoding"/>.
            </summary>
            <param name="contents">Text content - defaults to empty if null</param>
            <param name="contentType">Content Type - defaults to text/plain</param>
            <param name="encoding">String encoding - UTF8 if null</param>
        </member>
        <member name="M:Nancy.Responses.TextResponse.#ctor(Nancy.HttpStatusCode,System.String,System.Text.Encoding,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IEnumerable{Nancy.Cookies.INancyCookie})">
            <summary>
            Creates a new instance of the TextResponse class, with
            the provided <paramref name="statusCode"/>, <paramref name="contents"/>, <paramref name="encoding"/>, 
            <paramref name="headers"/> and <paramref name="cookies"/>.
            </summary>
            <param name="statusCode">Status code - defaults to OK</param>
            <param name="contents">Text content - defaults to empty if null</param>
            <param name="encoding">String encoding - UTF8 if null</param>
            <param name="headers">Headers if required</param>
            <param name="cookies">Cookies if required</param>
        </member>
        <member name="T:Nancy.Responses.XmlResponse`1">
            <summary>
            Represents an HTTP response with XML content.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
            <seealso cref="T:Nancy.Response" />
        </member>
        <member name="M:Nancy.Responses.XmlResponse`1.#ctor(`0,Nancy.ISerializer,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.XmlResponse`1"/> class, with
            the provided <paramref name="model"/>, <paramref name="serializer"/> and <paramref name="environment"/>.
            </summary>
            <param name="model">The model.</param>
            <param name="serializer">The serializer.</param>
            <param name="environment">The environment.</param>
            <exception cref="T:System.InvalidOperationException">XML Serializer not set</exception>
        </member>
        <member name="T:Nancy.Responses.Negotiation.DefaultResponseNegotiator">
            <summary>
            The default implementation for a response negotiator.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.#ctor(System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.IResponseProcessor},Nancy.Conventions.AcceptHeaderCoercionConventions)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.DefaultResponseNegotiator"/> class.
            </summary>
            <param name="processors">The response processors.</param>
            <param name="coercionConventions">The Accept header coercion conventions.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.NegotiateResponse(System.Object,Nancy.NancyContext)">
            <summary>
            Negotiates the response based on the given result and context.
            </summary>
            <param name="routeResult">The route result.</param>
            <param name="context">The context.</param>
            <returns>A <see cref="T:Nancy.Response" />.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.TryCastResultToResponse(System.Object,Nancy.Response@)">
            <summary>
            Tries to cast the dynamic result to a <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="routeResult">The result.</param>
            <param name="response">The response.</param>
            <returns><c>true</c> if the result is a <see cref="T:Nancy.Response"/>, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.GetNegotiationContext(System.Object,Nancy.NancyContext)">
            <summary>
            Gets a <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> based on the given result and context.
            </summary>
            <param name="routeResult">The route result.</param>
            <param name="context">The context.</param>
            <returns>A <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/>.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.GetCoercedAcceptHeaders(Nancy.NancyContext)">
            <summary>
            Gets the coerced accept headers based on the <see cref="T:Nancy.Conventions.AcceptHeaderCoercionConventions"/>.
            </summary>
            <param name="context">The context.</param>
            <returns>IEnumerable{Tuple{System.String, System.Decimal}}.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.GetCompatibleProcessorsByHeader(System.String,System.Object,Nancy.NancyContext)">
            <summary>
            Gets compatible response processors by header.
            </summary>
            <param name="acceptHeader">The accept header.</param>
            <param name="model">The model.</param>
            <param name="context">The context.</param>
            <returns>IEnumerable{Tuple{IResponseProcessor, ProcessorMatch}}.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.CreateResponse(System.Collections.Generic.IList{Nancy.Responses.Negotiation.DefaultResponseNegotiator.CompatibleHeader},Nancy.Responses.Negotiation.NegotiationContext,Nancy.NancyContext)">
            <summary>
            Creates a response from the compatible headers.
            </summary>
            <param name="compatibleHeaders">The compatible headers.</param>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="context">The context.</param>
            <returns>A <see cref="T:Nancy.Response"/>.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.NegotiateResponse(System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.DefaultResponseNegotiator.CompatibleHeader},Nancy.Responses.Negotiation.NegotiationContext,Nancy.NancyContext)">
            <summary>
            Prioritizes the response processors and tries to negotiate a response.
            </summary>
            <param name="compatibleHeaders">The compatible headers.</param>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="context">The context.</param>
            <returns>Response.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.AddLinkHeader(System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.DefaultResponseNegotiator.CompatibleHeader},Nancy.Response,Nancy.Url)">
            <summary>
            Adds a link header to the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="compatibleHeaders">The compatible headers.</param>
            <param name="response">The response.</param>
            <param name="requestUrl">The request URL.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.GetLinkProcessors(System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.DefaultResponseNegotiator.CompatibleHeader},System.String)">
            <summary>
            Gets the link processors based on the compatible headers and content-type.
            </summary>
            <param name="compatibleHeaders">The compatible headers.</param>
            <param name="contentType">The content-type of the response.</param>
            <returns>Dictionary{System.String, MediaRange}.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.CreateLinkHeader(Nancy.Url,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,Nancy.Responses.Negotiation.MediaRange}},System.String)">
            <summary>
            Creates the link header with the different media ranges.
            </summary>
            <param name="requestUrl">The request URL.</param>
            <param name="linkProcessors">The link processors.</param>
            <param name="existingLinkHeader">The existing Link HTTP Header.</param>
            <returns>The link header.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.AddContentTypeHeader(Nancy.Responses.Negotiation.NegotiationContext,Nancy.Response)">
            <summary>
            Adds the content type header from the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> to the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="response">The response.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.AddNegotiatedHeaders(Nancy.Responses.Negotiation.NegotiationContext,Nancy.Response)">
            <summary>
            Adds the negotiated headers from the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> to the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="response">The response.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.SetStatusCode(Nancy.Responses.Negotiation.NegotiationContext,Nancy.Response)">
            <summary>
            Sets the status code from the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> on the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="response">The response.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.SetReasonPhrase(Nancy.Responses.Negotiation.NegotiationContext,Nancy.Response)">
            <summary>
            Sets the reason phrase from the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> on the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="response">The response.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.DefaultResponseNegotiator.AddCookies(Nancy.Responses.Negotiation.NegotiationContext,Nancy.Response)">
            <summary>
            Adds the cookies from the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> to the <see cref="T:Nancy.Response"/>.
            </summary>
            <param name="negotiationContext">The negotiation context.</param>
            <param name="response">The response.</param>
        </member>
        <member name="T:Nancy.Responses.Negotiation.IResponseNegotiator">
            <summary>
            Creates a response from a given result and context.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.IResponseNegotiator.NegotiateResponse(System.Object,Nancy.NancyContext)">
            <summary>
            Negotiates the response based on the given result and context.
            </summary>
            <param name="routeResult">The route result.</param>
            <param name="context">The context.</param>
            <returns>A <see cref="T:Nancy.Response"/>.</returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.IResponseProcessor">
            <summary>
            Content negotiation response processor
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.IResponseProcessor.ExtensionMappings">
            <summary>
            Gets a set of mappings that map a given extension (such as .json)
            to a media range that can be sent to the client in a vary header.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.IResponseProcessor.CanProcess(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Determines whether the processor can handle a given content type and model.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Responses.Negotiation.ProcessorMatch"/> result that determines the priority of the processor.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.IResponseProcessor.Process(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Process the response.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.JsonProcessor">
            <summary>
            Processes the model for json media types and extension.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.JsonProcessor.#ctor(System.Collections.Generic.IEnumerable{Nancy.ISerializer},Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.JsonProcessor"/> class,
            with the provided <paramref name="serializers"/>.
            </summary>
            <param name="serializers">The serializes that the processor will use to process the request.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.JsonProcessor.ExtensionMappings">
            <summary>
            Gets a set of mappings that map a given extension (such as .json)
            to a media range that can be sent to the client in a vary header.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.JsonProcessor.CanProcess(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Determines whether the processor can handle a given content type and model
            </summary>
            <param name="requestedMediaRange">Content type requested by the client</param>
            <param name="model">The model for the given media range</param>
            <param name="context">The nancy context</param>
            <returns>A ProcessorMatch result that determines the priority of the processor</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.JsonProcessor.Process(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Process the response
            </summary>
            <param name="requestedMediaRange">Content type requested by the client</param>
            <param name="model">The model for the given media range</param>
            <param name="context">The nancy context</param>
            <returns>A response</returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.MatchResult">
            <summary>
            Represents whether a processor has matched/can handle processing the response.
            Values are of increasing priority.
            </summary>
        </member>
        <member name="F:Nancy.Responses.Negotiation.MatchResult.NoMatch">
            <summary>
            No match, nothing to see here, move along
            </summary>
        </member>
        <member name="F:Nancy.Responses.Negotiation.MatchResult.DontCare">
            <summary>
            Will accept anything
            </summary>
        </member>
        <member name="F:Nancy.Responses.Negotiation.MatchResult.NonExactMatch">
            <summary>
            Matched, but in a non-specific way such as a wildcard match or fallback
            </summary>
        </member>
        <member name="F:Nancy.Responses.Negotiation.MatchResult.ExactMatch">
            <summary>
            Exact specific match
            </summary>
        </member>
        <member name="T:Nancy.Responses.Negotiation.MediaRange">
            <summary>
            Represents a media range from an accept header
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> class, with
            the provided <paramref name="contentType"/>.
            </summary>
            <param name="contentType">string representation of a media range</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRange.Type">
            <summary>
            Media range type
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRange.Subtype">
            <summary>
            Media range subtype
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRange.Parameters">
            <summary>
            Media range parameters
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRange.IsWildcard">
            <summary>
            Gets a value indicating if the media range is the */* wildcard
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.Matches(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Whether or not a media range matches another, taking into account wildcards
            </summary>
            <param name="other">Other media range</param>
            <returns>True if matching, false if not</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.MatchesWithParameters(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Whether or not a media range matches another, taking into account wildcards and parameters
            </summary>
            <param name="other">Other media range</param>
            <returns>True if matching, false if not</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.op_Implicit(System.String)~Nancy.Responses.Negotiation.MediaRange">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Nancy.Responses.Negotiation.MediaRange"/>.
            </summary>
            <param name="contentType">Type of the content.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.op_Implicit(Nancy.Responses.Negotiation.MediaRange)~System.String">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> to <see cref="T:System.String"/>.
            </summary>
            <param name="mediaRange">The media range.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.Equals(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
            </returns>
            <param name="other">An object to compare with this object.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRange.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.MediaRangeParameters">
            <summary>
            Provides strongly-typed access to media range parameters.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.MediaRangeParameters"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.MediaRangeParameters"/> class, with
            the provided <paramref name="parameters"/>.
            </summary>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRangeParameters.Keys">
            <summary>
            Gets the names of the available parameters.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the names of the parameters.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRangeParameters.Values">
            <summary>
            Gets all the parameters values.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains all the parameters values.</value>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.Matches(Nancy.Responses.Negotiation.MediaRangeParameters)">
            <summary>
            Whether or not a set of media range parameters matches another, regardless of order
            </summary>
            <param name="other">Other media range parameters</param>
            <returns>True if matching, false if not</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaRangeParameters.Item(System.String)">
            <summary>
            Gets the value for the parameter identified by the <paramref name="name"/> parameter.
            </summary>
            <param name="name">The name of the parameter to return the value for.</param>
            <returns>The value for the parameter. If the parameter is not defined then null is returned.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.op_Implicit(Nancy.Responses.Negotiation.MediaRangeParameters)~System.String">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.Responses.Negotiation.MediaRangeParameters"/> to <see cref="T:System.String"/>.
            </summary>
            <param name="mediaRangeParameters">The media range parameters.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.FromString(System.String)">
            <summary>
            Creates a MediaRangeParameters collection from a "a=1,b=2" string
            </summary>
            <param name="parameters"></param>
            <returns></returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaRangeParameters.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.MediaType">
            <summary>
            Represents a media type or subtype in a <see cref="T:Nancy.Responses.Negotiation.MediaRange"/>.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaType.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.MediaType"/> class, with
            the provided <paramref name="type"/>.
            </summary>
            <param name="type">the media type part</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.MediaType.IsWildcard">
            <summary>
            Gets a value indicating whether the media type is a wildcard or not
            </summary>
            <value><see langword="true" /> if the media type is a wildcard, otherwise <see langword="false" />.</value>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaType.Matches(Nancy.Responses.Negotiation.MediaType)">
            <summary>
            Matched the media type with another media type.
            </summary>
            <param name="other">The media type that should be matched against.</param>
            <returns><see langword="true" /> if the media types match, otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaType.op_Implicit(System.String)~Nancy.Responses.Negotiation.MediaType">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Nancy.Responses.Negotiation.MediaType"/>.
            </summary>
            <param name="inputString">The input string.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaType.op_Implicit(Nancy.Responses.Negotiation.MediaType)~System.String">
            <summary>
            Performs an implicit conversion from <see cref="T:Nancy.Responses.Negotiation.MediaType"/> to <see cref="T:System.String"/>.
            </summary>
            <param name="inputMediaType">Type of the input media.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.MediaType.ToString">
            <summary>
            Returns the type as a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.NegotiationContext">
            <summary>
            Context for content negotiation.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.NegotiationContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.NegotiationContext"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.Cookies">
            <summary>
            Gets or sets additional cookies to assign to the response.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IList`1"/> of <see cref="T:Nancy.Cookies.INancyCookie"/> instances.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.DefaultModel">
            <summary>
            Gets or sets the default model that will be used if a content type specific model is not specified.
            </summary>
            <value>The default model instance.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.Headers">
            <summary>
            Gets or sets the additional response headers required.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing the headers.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.MediaRangeModelMappings">
            <summary>
            Gets or sets the model mappings for media ranges.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing the media range model mappings.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.ModuleName">
            <summary>
            The name of the <see cref="T:Nancy.INancyModule"/> that is locating a view.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the module.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.ModulePath">
            <summary>
            The module path of the <see cref="T:Nancy.INancyModule"/> that is locating a view.
            </summary>
            <value>A <see cref="T:System.String"/> containing the module path.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.PermissableMediaRanges">
            <summary>
            Gets or sets allowed media ranges.
            </summary>
            <value>A list of the allowed media ranges.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.StatusCode">
            <summary>
            Gets or sets the status code of the response.
            </summary>
            <value>A <see cref="T:Nancy.HttpStatusCode"/> value.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.ReasonPhrase">
            <summary>
            Gets or sets a text description of the HTTP status code returned to the client.
            </summary>
            <value>The HTTP status code description.</value>
        </member>
        <member name="P:Nancy.Responses.Negotiation.NegotiationContext.ViewName">
            <summary>
            Gets or sets the view name if one is required.
            </summary>
            <value>The name of the view that should be rendered.</value>
        </member>
        <member name="M:Nancy.Responses.Negotiation.NegotiationContext.GetModelForMediaRange(Nancy.Responses.Negotiation.MediaRange)">
            <summary>
            Gets the correct model for the given media range
            </summary>
            <param name="mediaRange">The <see cref="T:Nancy.Responses.Negotiation.MediaRange"/> to get the model for.</param>
            <returns>The model for the provided <paramref name="mediaRange"/> if it has been mapped, otherwise the <see cref="P:Nancy.Responses.Negotiation.NegotiationContext.DefaultModel"/> will be returned.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.NegotiationContext.SetModule(Nancy.INancyModule)">
            <summary>
            Sets the given Nancy module.
            </summary>
            <param name="module">The Nancy module instance.</param>
            <exception cref="T:System.ArgumentNullException">module</exception>
        </member>
        <member name="T:Nancy.Responses.Negotiation.Negotiator">
            <summary>
            Request response content negotiator.
            </summary>
            <seealso cref="T:Nancy.IHideObjectMembers" />
        </member>
        <member name="M:Nancy.Responses.Negotiation.Negotiator.#ctor(Nancy.NancyContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.Negotiator"/> class,
            with the provided <paramref name="context"/>.
            </summary>
            <param name="context">The context that should be negotiated.</param>
        </member>
        <member name="M:Nancy.Responses.Negotiation.Negotiator.GetAwaiter">
            <summary>
            Gets the awaiter.
            </summary>
            <returns><see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"/></returns>
        </member>
        <member name="P:Nancy.Responses.Negotiation.Negotiator.NegotiationContext">
            <summary>
            Gets the <see cref="P:Nancy.Responses.Negotiation.Negotiator.NegotiationContext"/> used by the negotiator.
            </summary>
            <value>A <see cref="P:Nancy.Responses.Negotiation.Negotiator.NegotiationContext"/> instance.</value>
        </member>
        <member name="T:Nancy.Responses.Negotiation.ProcessorMatch">
            <summary>
            Represents whether a processor has matched / can handle a requested response
            </summary>
        </member>
        <member name="F:Nancy.Responses.Negotiation.ProcessorMatch.None">
            <summary>
            A <see cref="T:Nancy.Responses.Negotiation.ProcessorMatch"/> with both <see cref="P:Nancy.Responses.Negotiation.ProcessorMatch.ModelResult"/> and <see cref="P:Nancy.Responses.Negotiation.ProcessorMatch.RequestedContentTypeResult"/> set to <see cref="F:Nancy.Responses.Negotiation.MatchResult.NoMatch"/>.
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.ProcessorMatch.RequestedContentTypeResult">
            <summary>
            Gets or sets the match result based on the content type
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.ProcessorMatch.ModelResult">
            <summary>
            Gets or sets the match result based on the model
            </summary>
        </member>
        <member name="T:Nancy.Responses.Negotiation.ResponseProcessor">
            <summary>
            Processes negotiated responses of model type <see cref="T:Nancy.Response"/>.
            </summary>
        </member>
        <member name="P:Nancy.Responses.Negotiation.ResponseProcessor.ExtensionMappings">
            <summary>
            Gets a set of mappings that map a given extension (such as .json)
            to a media range that can be sent to the client in a vary header.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.ResponseProcessor.CanProcess(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Determines whether the processor can handle a given content type and model.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Responses.Negotiation.ProcessorMatch"/> result that determines the priority of the processor.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.ResponseProcessor.Process(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Process the response.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.ViewProcessor">
            <summary>
            Processes the model for view requests.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.ViewProcessor.#ctor(Nancy.ViewEngines.IViewFactory,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.ViewProcessor"/> class,
            with the provided <paramref name="viewFactory"/>.
            </summary>
            <param name="viewFactory">The view factory that should be used to render views.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.ViewProcessor.ExtensionMappings">
            <summary>
            Gets a set of mappings that map a given extension (such as .json)
            to a media range that can be sent to the client in a vary header.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.ViewProcessor.CanProcess(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Determines whether the processor can handle a given content type and model.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Responses.Negotiation.ProcessorMatch"/> result that determines the priority of the processor.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.ViewProcessor.Process(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Process the response.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="T:Nancy.Responses.Negotiation.XmlProcessor">
            <summary>
            Processes the model for xml media types and extension.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.XmlProcessor.#ctor(System.Collections.Generic.IEnumerable{Nancy.ISerializer})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Responses.Negotiation.XmlProcessor"/> class,
            with the provided <see paramref="serializers"/>.
            </summary>
            <param name="serializers">The serializes that the processor will use to process the request.</param>
        </member>
        <member name="P:Nancy.Responses.Negotiation.XmlProcessor.ExtensionMappings">
            <summary>
            Gets a set of mappings that map a given extension (such as .json)
            to a media range that can be sent to the client in a vary header.
            </summary>
        </member>
        <member name="M:Nancy.Responses.Negotiation.XmlProcessor.CanProcess(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Determines whether the processor can handle a given content type and model.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Responses.Negotiation.ProcessorMatch"/> result that determines the priority of the processor.</returns>
        </member>
        <member name="M:Nancy.Responses.Negotiation.XmlProcessor.Process(Nancy.Responses.Negotiation.MediaRange,System.Object,Nancy.NancyContext)">
            <summary>
            Process the response.
            </summary>
            <param name="requestedMediaRange">Content type requested by the client.</param>
            <param name="model">The model for the given media range.</param>
            <param name="context">The nancy context.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultNancyModuleBuilder">
            <summary>
            Default implementation for building a full configured <see cref="T:Nancy.INancyModule"/> instance.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultNancyModuleBuilder.#ctor(Nancy.ViewEngines.IViewFactory,Nancy.IResponseFormatterFactory,Nancy.ModelBinding.IModelBinderLocator,Nancy.Validation.IModelValidatorLocator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.DefaultNancyModuleBuilder"/> class.
            </summary>
            <param name="viewFactory">The <see cref="T:Nancy.ViewEngines.IViewFactory"/> instance that should be assigned to the module.</param>
            <param name="responseFormatterFactory">An <see cref="T:Nancy.IResponseFormatterFactory"/> instance that should be used to create a response formatter for the module.</param>
            <param name="modelBinderLocator">A <see cref="T:Nancy.ModelBinding.IModelBinderLocator"/> instance that should be assigned to the module.</param>
            <param name="validatorLocator">A <see cref="T:Nancy.Validation.IModelValidatorLocator"/> instance that should be assigned to the module.</param>
        </member>
        <member name="M:Nancy.Routing.DefaultNancyModuleBuilder.BuildModule(Nancy.INancyModule,Nancy.NancyContext)">
            <summary>
            Builds a fully configured <see cref="T:Nancy.INancyModule"/> instance, based upon the provided <paramref name="module"/>.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that should be configured.</param>
            <param name="context">The current request context.</param>
            <returns>A fully configured <see cref="T:Nancy.INancyModule"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultRequestDispatcher">
            <summary>
            Default implementation of a request dispatcher.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultRequestDispatcher.#ctor(Nancy.Routing.IRouteResolver,System.Collections.Generic.IEnumerable{Nancy.Responses.Negotiation.IResponseProcessor},Nancy.Routing.IRouteInvoker,Nancy.Responses.Negotiation.IResponseNegotiator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.DefaultRequestDispatcher"/> class, with
            the provided <paramref name="routeResolver"/>, <paramref name="responseProcessors"/> and <paramref name="routeInvoker"/>.
            </summary>
            <param name="routeResolver"></param>
            <param name="responseProcessors"></param>
            <param name="routeInvoker"></param>
            <param name="negotiator"></param>
        </member>
        <member name="M:Nancy.Routing.DefaultRequestDispatcher.Dispatch(Nancy.NancyContext,System.Threading.CancellationToken)">
            <summary>
            Dispatches a requests.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> for the current request.</param>
            <param name="cancellationToken">A cancellation token.</param>
        </member>
        <member name="T:Nancy.Routing.DefaultRouteCacheProvider">
             <summary>
             It's not safe for a module to take a dependency on the cache (cyclic dependency)
            
             We provide an IRouteCacheProvider instead - the default implementation uses
             TinyIoC'd Func based lazy factory.
             </summary>
        </member>
        <member name="F:Nancy.Routing.DefaultRouteCacheProvider.RouteCacheFactory">
            <summary>
            The route cache factory
            </summary>
        </member>
        <member name="P:Nancy.Routing.DefaultRouteCacheProvider.Name">
            <summary>
            Gets the name of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the provider.</value>
        </member>
        <member name="P:Nancy.Routing.DefaultRouteCacheProvider.Description">
            <summary>
            Gets the description of the provider.
            </summary>
            <value>A <see cref="T:System.String"/> containing the description of the provider.</value>
        </member>
        <member name="P:Nancy.Routing.DefaultRouteCacheProvider.DiagnosticObject">
            <summary>
            Gets the object that contains the interactive diagnostics methods.
            </summary>
            <value>An instance of the interactive diagnostics object.</value>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteCacheProvider.#ctor(System.Func{Nancy.Routing.IRouteCache})">
            <summary>
            Initializes a new instance of the DefaultRouteCacheProvider class.
            </summary>
            <param name="routeCacheFactory"></param>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteCacheProvider.GetCache">
            <summary>
            Gets an instance of the route cache.
            </summary>
            <returns>An <see cref="T:Nancy.Routing.IRouteCache"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultRouteDescriptionProvider">
            <summary>
            Default implementation of the <see cref="T:Nancy.Routing.IRouteDescriptionProvider"/> interface. Will look for
            route descriptions in resource files. The resource files should have the same name as the module
            for which it defines routes.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteDescriptionProvider.GetDescription(Nancy.INancyModule,System.String)">
            <summary>
            Get the description for a route.
            </summary>
            <param name="module">The module that the route is defined in.</param>
            <param name="path">The path of the route that the description should be retrieved for.</param>
            <returns>A <see cref="T:System.String"/> containing the description of the route if it could be found, otherwise <see cref="F:System.String.Empty"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultRouteInvoker">
            <summary>
            Default route invoker implementation.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteInvoker.#ctor(Nancy.Responses.Negotiation.IResponseNegotiator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.DefaultRouteInvoker"/> class.
            </summary>
            <param name="negotiator">The response negotiator.</param>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteInvoker.Invoke(Nancy.Routing.Route,System.Threading.CancellationToken,Nancy.DynamicDictionary,Nancy.NancyContext)">
            <summary>
            Invokes the specified <paramref name="route"/> with the provided <paramref name="parameters"/>.
            </summary>
            <param name="route">The route that should be invoked.</param>
            <param name="cancellationToken">Cancellation token</param>
            <param name="parameters">The parameters that the route should be invoked with.</param>
            <param name="context">The context of the route that is being invoked.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance that represents the result of the invoked route.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultRouteResolver">
            <summary>
            Default implementation of the <see cref="T:Nancy.Routing.IRouteResolver"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteResolver.#ctor(Nancy.INancyModuleCatalog,Nancy.Routing.INancyModuleBuilder,Nancy.Routing.IRouteCache,Nancy.Routing.Trie.IRouteResolverTrie,Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.DefaultRouteResolver"/> class, using
            the provided <paramref name="catalog"/>, <paramref name="moduleBuilder"/>,
            <paramref name="routeCache"/> and <paramref name="trie"/>.
            </summary>
            <param name="catalog">An <see cref="T:Nancy.INancyModuleCatalog"/> instance.</param>
            <param name="moduleBuilder">An <see cref="T:Nancy.Routing.INancyModuleBuilder"/> instance.</param>
            <param name="routeCache">An <see cref="T:Nancy.Routing.IRouteCache"/> instance.</param>
            <param name="trie">An <see cref="T:Nancy.Routing.Trie.IRouteResolverTrie"/> instance.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteResolver.Resolve(Nancy.NancyContext)">
            <summary>
            Gets the route, and the corresponding parameter dictionary from the URL
            </summary>
            <param name="context">Current context</param>
            <returns>A <see cref="T:Nancy.Routing.ResolveResult"/> containing the resolved route information.</returns>
        </member>
        <member name="T:Nancy.Routing.DefaultRouteSegmentExtractor">
            <summary>
            Default implementation of the <see cref="T:Nancy.Routing.IRouteSegmentExtractor"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Routing.DefaultRouteSegmentExtractor.Extract(System.String)">
            <summary>
            Extracts the segments from the <paramref name="path"/>;
            </summary>
            <param name="path">The path that the segments should be extracted from.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/>, containing the extracted segments.</returns>
        </member>
        <member name="T:Nancy.Routing.INancyModuleBuilder">
            <summary>
            Defines the functionality to build a fully configured NancyModule instance.
            </summary>
        </member>
        <member name="M:Nancy.Routing.INancyModuleBuilder.BuildModule(Nancy.INancyModule,Nancy.NancyContext)">
            <summary>
            Builds a fully configured <see cref="T:Nancy.INancyModule"/> instance, based upon the provided <paramref name="module"/>.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that should be configured.</param>
            <param name="context">The current request context.</param>
            <returns>A fully configured <see cref="T:Nancy.INancyModule"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.IRequestDispatcher">
            <summary>
            Functionality for processing an incoming request.
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRequestDispatcher.Dispatch(Nancy.NancyContext,System.Threading.CancellationToken)">
            <summary>
            Dispatches a requests.
            </summary>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> for the current request.</param>
            <param name="cancellationToken">Cancellation token</param>
        </member>
        <member name="T:Nancy.Routing.IRouteCache">
            <summary>
            Contains a cache of all routes registered in the system
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteCache.IsEmpty">
            <summary>
            Gets a boolean value that indicates of the cache is empty or not.
            </summary>
            <returns><see langword="true"/> if the cache is empty, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteCacheProvider">
             <summary>
             It's not safe for a module to take a dependency on the cache (cyclic dependency)
            
             We provide an <see cref="T:Nancy.Routing.IRouteCacheProvider"/> instead.
            
             It is *not* safe to call GetCache() inside a NancyModule constructor, although that shouldn't be necessary anyway.
             </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteCacheProvider.GetCache">
            <summary>
            Gets an instance of the route cache.
            </summary>
            <returns>An <see cref="T:Nancy.Routing.IRouteCache"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteDescriptionProvider">
            <summary>
            Defines the functionality for retrieving a description for a specific route.
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteDescriptionProvider.GetDescription(Nancy.INancyModule,System.String)">
            <summary>
            Get the description for a route.
            </summary>
            <param name="module">The module that the route is defined in.</param>
            <param name="path">The path of the route that the description should be retrieved for.</param>
            <returns>A <see cref="T:System.String"/> containing the description of the route if it could be found, otherwise <see cref="F:System.String.Empty"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteInvoker">
            <summary>
            Defines the functionality for invoking a <see cref="T:Nancy.Routing.Route"/> and returning a <see cref="T:Nancy.Response"/>
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteInvoker.Invoke(Nancy.Routing.Route,System.Threading.CancellationToken,Nancy.DynamicDictionary,Nancy.NancyContext)">
            <summary>
            Invokes the specified <paramref name="route"/> with the provided <paramref name="parameters"/>.
            </summary>
            <param name="route">The route that should be invoked.</param>
            <param name="cancellationToken">Cancellation token</param>
            <param name="parameters">The parameters that the route should be invoked with.</param>
            <param name="context">The context of the route that is being invoked.</param>
            <returns>A <see cref="T:Nancy.Response"/> instance that represents the result of the invoked route.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteMetadataProvider">
            <summary>
            Defines the functionality for retrieving metadata for routes.
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteMetadataProvider.GetMetadataType(Nancy.INancyModule,Nancy.Routing.RouteDescription)">
            <summary>
            Gets the <see cref="T:System.Type"/> of the metadata that is created by the provider.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> instance that the route is declared in.</param>
            <param name="routeDescription">A <see cref="T:Nancy.Routing.RouteDescription"/> for the route.</param>
            <returns>A <see cref="T:System.Type"/> instance, or <see langword="null" /> if nothing is found.</returns>
        </member>
        <member name="M:Nancy.Routing.IRouteMetadataProvider.GetMetadata(Nancy.INancyModule,Nancy.Routing.RouteDescription)">
            <summary>
            Gets the metadata for the provided route.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> instance that the route is declared in.</param>
            <param name="routeDescription">A <see cref="T:Nancy.Routing.RouteDescription"/> for the route.</param>
            <returns>An object representing the metadata for the given route, or <see langword="null" /> if nothing is found.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteResolver">
            <summary>
            Returns a route that matches the request
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteResolver.Resolve(Nancy.NancyContext)">
            <summary>
            Gets the route, and the corresponding parameter dictionary from the URL
            </summary>
            <param name="context">Current context</param>
            <returns>A <see cref="T:Nancy.Routing.ResolveResult"/> containing the resolved route information.</returns>
        </member>
        <member name="T:Nancy.Routing.IRouteSegmentExtractor">
            <summary>
            Defines the functionality for extracting the individual segments from a route path.
            </summary>
        </member>
        <member name="M:Nancy.Routing.IRouteSegmentExtractor.Extract(System.String)">
            <summary>
            Extracts the segments from the <paramref name="path"/>;
            </summary>
            <param name="path">The path that the segments should be extracted from.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/>, containing the extracted segments.</returns>
        </member>
        <member name="T:Nancy.Routing.MethodNotAllowedRoute">
            <summary>
            Route that is returned when the path could be matched but it was for the wrong request method.
            </summary>
            <remarks>This is equal to sending back the 405 HTTP status code.</remarks>
        </member>
        <member name="M:Nancy.Routing.MethodNotAllowedRoute.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.MethodNotAllowedRoute"/> type, for the
            specified <paramref name="path"/>, <paramref name="method"/> and <paramref name="allowedMethods"/>.
            </summary>
            <param name="path">The path of the route.</param>
            <param name="method">The HTTP method of the route.</param>
            <param name="allowedMethods">The HTTP methods that can be used to invoke the route.</param>
        </member>
        <member name="T:Nancy.Routing.NotFoundRoute">
            <summary>
            Route that is returned when the path could not be matched.
            </summary>
            <remarks>This is equal to sending back the 404 HTTP status code.</remarks>
        </member>
        <member name="M:Nancy.Routing.NotFoundRoute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.NotFoundRoute"/> type, for the
            specified <paramref name="path"/> and <paramref name="method"/>.
            </summary>
            <param name="method">The HTTP method of the route.</param>
            <param name="path">The path of the route.</param>
        </member>
        <member name="T:Nancy.Routing.OptionsRoute">
            <summary>
            Route that is returned when the path could be matched but, the method was OPTIONS and there was no user defined handler for OPTIONS.
            </summary>
        </member>
        <member name="M:Nancy.Routing.OptionsRoute.#ctor(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.OptionsRoute"/> class, with
            the provided <paramref name="path"/> and <paramref name="allowedMethods"/>.
            </summary>
            <param name="path">The request path.</param>
            <param name="allowedMethods">The list of allowed methods.</param>
        </member>
        <member name="T:Nancy.Routing.ParameterSegmentInformation">
            <summary>
            Information about a segment parameter.
            </summary>
        </member>
        <member name="M:Nancy.Routing.ParameterSegmentInformation.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.ParameterSegmentInformation"/> class.
            </summary>
            <param name="name">The name of the parameter</param>
            <param name="defaultValue">The default value, if any, of the parameter.</param>
            <param name="isOptional"><see langword="true"/> if the parameter is optional, otherwise <see langword="false" />.</param>
        </member>
        <member name="P:Nancy.Routing.ParameterSegmentInformation.DefaultValue">
            <summary>
            Gets the default value for the parameter.
            </summary>
        </member>
        <member name="P:Nancy.Routing.ParameterSegmentInformation.FullSegmentName">
            <summary>
            Gets the full name of the segment.
            </summary>
            <remarks>Returns a string in one of the formats: {name}, {name?}, {name?defaultValue} depending on the kind of parameter.</remarks>
        </member>
        <member name="P:Nancy.Routing.ParameterSegmentInformation.IsOptional">
            <summary>
            Gets whether or not the parameter is optional.
            </summary>
            <value><see langword="true"/> if the parameter is optional, otherwise <see langword="false" />.</value>
        </member>
        <member name="P:Nancy.Routing.ParameterSegmentInformation.Name">
            <summary>
            Gets the name of the parameter.
            </summary>
        </member>
        <member name="T:Nancy.Routing.ResolveResult">
            <summary>
            A class representing a route resolution result
            </summary>
        </member>
        <member name="P:Nancy.Routing.ResolveResult.Route">
            <summary>
            Gets or sets the route
            </summary>
        </member>
        <member name="P:Nancy.Routing.ResolveResult.Parameters">
            <summary>
            Gets or sets the captured parameters
            </summary>
        </member>
        <member name="P:Nancy.Routing.ResolveResult.Before">
            <summary>
            Gets or sets the before module pipeline
            </summary>
        </member>
        <member name="P:Nancy.Routing.ResolveResult.After">
            <summary>
            Gets or sets the after module pipeline
            </summary>
        </member>
        <member name="P:Nancy.Routing.ResolveResult.OnError">
            <summary>
            Gets or sets the on error module pipeline
            </summary>
        </member>
        <member name="M:Nancy.Routing.ResolveResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.ResolveResult"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Routing.ResolveResult.#ctor(Nancy.Routing.Route,Nancy.DynamicDictionary,Nancy.BeforePipeline,Nancy.AfterPipeline,System.Func{Nancy.NancyContext,System.Exception,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.ResolveResult"/> class, with
            the provided <paramref name="route"/>, <paramref name="parameters"/>, <paramref name="before"/>, 
            <paramref name="after"/> and <paramref name="onError"/>.
            </summary>
            <param name="route">The request route instance.</param>
            <param name="parameters">The parameters.</param>
            <param name="before">The before pipeline instance</param>
            <param name="after">The after pipeline instace.</param>
            <param name="onError">The on error interceptor instance.</param>
        </member>
        <member name="T:Nancy.Routing.Route">
            <summary>
            Defines the core functionality of a route.
            </summary>
        </member>
        <member name="M:Nancy.Routing.Route.#ctor(Nancy.Routing.RouteDescription)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Route"/> type, with the specified <see cref="T:Nancy.Routing.RouteDescription"/>.
            </summary>
            <param name="description"></param>
        </member>
        <member name="M:Nancy.Routing.Route.#ctor(System.String,System.String,System.String,System.Func{Nancy.NancyContext,System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Route`1"/> type, with the specified definition.
            </summary>
            <param name="name">Route name</param>
            <param name="method">The HTTP method that the route is declared for.</param>
            <param name="path">The path that the route is declared for.</param>
            <param name="condition">A condition that needs to be satisfied inorder for the route to be eligible for invocation.</param>
        </member>
        <member name="P:Nancy.Routing.Route.Description">
            <summary>
            Gets the description of the route.
            </summary>
            <value>A <see cref="T:Nancy.Routing.RouteDescription"/> instance.</value>
        </member>
        <member name="M:Nancy.Routing.Route.Invoke(Nancy.DynamicDictionary,System.Threading.CancellationToken)">
            <summary>
            Invokes the route with the provided <paramref name="parameters"/>.
            </summary>
            <param name="parameters">A <see cref="T:Nancy.DynamicDictionary"/> that contains the parameters that should be passed to the route.</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>The value that was produced by the route.</returns>
        </member>
        <member name="T:Nancy.Routing.Route`1">
            <summary>
            Stores information about a declared route in Nancy.
            </summary>
        </member>
        <member name="M:Nancy.Routing.Route`1.#ctor(Nancy.Routing.RouteDescription,System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{`0}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Route`1"/> type, with the specified <see cref="T:Nancy.Routing.RouteDescription"/>.
            </summary>
            <param name="description"></param>
            <param name="action">The action that should take place when the route is invoked.</param>
        </member>
        <member name="M:Nancy.Routing.Route`1.#ctor(System.String,System.String,System.String,System.Func{Nancy.NancyContext,System.Boolean},System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{`0}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Route`1"/> type, with the specified definition.
            </summary>
            <param name="name">Route name</param>
            <param name="method">The HTTP method that the route is declared for.</param>
            <param name="path">The path that the route is declared for.</param>
            <param name="condition">A condition that needs to be satisfied inorder for the route to be eligible for invocation.</param>
            <param name="action">The action that should take place when the route is invoked.</param>
        </member>
        <member name="M:Nancy.Routing.Route`1.#ctor(System.String,System.String,System.Func{Nancy.NancyContext,System.Boolean},System.Func{System.Object,System.Threading.CancellationToken,System.Threading.Tasks.Task{`0}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Route`1"/> type, with the specified definition.
            </summary>
            <param name="method">The HTTP method that the route is declared for.</param>
            <param name="path">The path that the route is declared for.</param>
            <param name="condition">A condition that needs to be satisfied inorder for the route to be eligiable for invocation.</param>
            <param name="action">The action that should take place when the route is invoked.</param>
        </member>
        <member name="P:Nancy.Routing.Route`1.Action">
            <summary>
            Gets or sets the action that should take place when the route is invoked.
            </summary>
            <value>A <see cref="T:System.Func`2"/> that represents the action of the route.</value>
        </member>
        <member name="M:Nancy.Routing.Route`1.Invoke(Nancy.DynamicDictionary,System.Threading.CancellationToken)">
            <summary>
            Invokes the route with the provided <paramref name="parameters"/>.
            </summary>
            <param name="parameters">A <see cref="T:Nancy.DynamicDictionary"/> that contains the parameters that should be passed to the route.</param>
            <param name="cancellationToken">Cancellation token</param>
            <returns>A (hot) task of <see cref="T:Nancy.Response"/> instance.</returns>
        </member>
        <member name="T:Nancy.Routing.RouteCache">
            <summary>
            Caches information about all the available routes that was discovered by the bootstrapper.
            </summary>
        </member>
        <member name="M:Nancy.Routing.RouteCache.#ctor(Nancy.INancyModuleCatalog,Nancy.INancyContextFactory,Nancy.Routing.IRouteSegmentExtractor,Nancy.Routing.IRouteDescriptionProvider,Nancy.Culture.ICultureService,System.Collections.Generic.IEnumerable{Nancy.Routing.IRouteMetadataProvider})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.RouteCache"/> class.
            </summary>
            <param name="moduleCatalog">The <see cref="T:Nancy.INancyModuleCatalog"/> that should be used by the cache.</param>
            <param name="contextFactory">The <see cref="T:Nancy.INancyContextFactory"/> that should be used to create a context instance.</param>
            <param name="routeSegmentExtractor"> </param>
            <param name="cultureService"></param>
            <param name="routeMetadataProviders"></param>
            <param name="routeDescriptionProvider"></param>
        </member>
        <member name="M:Nancy.Routing.RouteCache.IsEmpty">
            <summary>
            Gets a boolean value that indicates of the cache is empty or not.
            </summary>
            <returns><see langword="true"/> if the cache is empty, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.RouteCacheExtensions">
            <summary>
            Contains extensions for the <see cref="T:Nancy.Routing.IRouteCache"/> type.
            </summary>
        </member>
        <member name="M:Nancy.Routing.RouteCacheExtensions.RetrieveMetadata``1(System.Collections.Generic.IDictionary{System.Type,System.Collections.Generic.List{System.Tuple{System.Int32,Nancy.Routing.RouteDescription}}})">
            <summary>
            Retrieves metadata for all declared routes.
            </summary>
            <typeparam name="TMetadata">The type of the metadata to retrieve.</typeparam>
            <param name="cache">The <see cref="T:Nancy.Routing.IRouteCache"/> to retrieve the metadata.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing instances of the <typeparamref name="TMetadata"/> type.</returns>
        </member>
        <member name="T:Nancy.Routing.RouteDescription">
            <summary>
            Represents the various parts of a route lambda.
            </summary>
        </member>
        <member name="M:Nancy.Routing.RouteDescription.#ctor(System.String,System.String,System.String,System.Func{Nancy.NancyContext,System.Boolean})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.RouteDescription"/> class.
            </summary>
            <param name="name">Route name</param>
            <param name="method">The request method of the route.</param>
            <param name="path">The path that the route will be invoked for.</param>
            <param name="condition">The condition that has to be fulfilled for the route to be a valid match.</param>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Name">
            <summary>
            The name of the route
            </summary>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Condition">
            <summary>
            The condition that has to be fulfilled inorder for the route to be a valid match.
            </summary>
            <value>A function that evaluates the condition when a <see cref="T:Nancy.NancyContext"/> instance is passed in.</value>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Description">
            <summary>
            The description of what the route is for.
            </summary>
            <value>A <see cref="T:System.String"/> containing the description of the route.</value>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Metadata">
            <summary>
            Gets or sets the metadata information for a route.
            </summary>
            <value>A <see cref="T:Nancy.Routing.RouteMetadata"/> instance.</value>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Method">
            <summary>
            Gets the method of the route.
            </summary>
            <value>A <see cref="T:System.String"/> containing the method of the route.</value>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Path">
            <summary>
            Gets the path that the route will be invoked for.
            </summary>
            <value>A <see cref="T:System.String"/> containing the path of the route.</value>
        </member>
        <member name="P:Nancy.Routing.RouteDescription.Segments">
            <summary>
            Gets or set the segments, for the route, that was returned by the <see cref="T:Nancy.Routing.IRouteSegmentExtractor"/>.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/>, containing the segments for the route.</value>
        </member>
        <member name="T:Nancy.Routing.RouteMetadata">
            <summary>
            Stores metadata created by <see cref="T:Nancy.Routing.IRouteMetadataProvider"/> instances.
            </summary>
        </member>
        <member name="M:Nancy.Routing.RouteMetadata.#ctor(System.Collections.Generic.IDictionary{System.Type,System.Object})">
            <summary>
            Creates a new instance of the <see cref="T:Nancy.Routing.RouteMetadata"/> class.
            </summary>
            <param name="metadata">An <see cref="T:System.Collections.Generic.IDictionary`2"/> containing the metadata, organised by the type that it is stored in.</param>
        </member>
        <member name="P:Nancy.Routing.RouteMetadata.Raw">
            <summary>
            Gets the raw metadata <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance.</value>
        </member>
        <member name="M:Nancy.Routing.RouteMetadata.Has``1">
            <summary>
            Gets a boolean that indicates if the specific type of metadata is stored.
            </summary>
            <typeparam name="TMetadata">The type of the metadata to check for.</typeparam>
            <returns><see langword="true"/> if metadata, of the requested type is stored, otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:Nancy.Routing.RouteMetadata.Retrieve``1">
            <summary>
            Retrieves metadata of the provided type.
            </summary>
            <typeparam name="TMetadata">The type of the metadata to retrieve.</typeparam>
            <returns>The metadata instance if available, otherwise <see langword="null"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.RouteMetadataProvider`1">
            <summary>
            Defines the functionality for retrieving metadata for routes.
            </summary>
            <typeparam name="TMetadata">The metadata type.</typeparam>
        </member>
        <member name="M:Nancy.Routing.RouteMetadataProvider`1.GetMetadataType(Nancy.INancyModule,Nancy.Routing.RouteDescription)">
            <summary>
            Gets the <see cref="T:System.Type"/> of the metadata that is created by the provider.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> instance that the route is declared in.</param>
            <param name="routeDescription">A <see cref="T:Nancy.Routing.RouteDescription"/> for the route.</param>
            <returns>A <see cref="T:System.Type"/> instance, or null if none are found.</returns>
        </member>
        <member name="M:Nancy.Routing.RouteMetadataProvider`1.GetMetadata(Nancy.INancyModule,Nancy.Routing.RouteDescription)">
            <summary>
            Gets the metadata for the provided route.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule" /> instance that the route is declared in.</param>
            <param name="routeDescription">A <see cref="T:Nancy.Routing.RouteDescription" /> for the route.</param>
            <returns>An instance of <typeparamref name="TMetadata"/>.</returns>
        </member>
        <member name="M:Nancy.Routing.RouteMetadataProvider`1.GetRouteMetadata(Nancy.INancyModule,Nancy.Routing.RouteDescription)">
            <summary>
            Gets the metadata for the provided route.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> instance that the route is declared in.</param>
            <param name="routeDescription">A <see cref="T:Nancy.Routing.RouteDescription"/> for the route.</param>
            <returns>An instance of <typeparamref name="TMetadata"/>.</returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.AlphaRouteSegmentConstraint">
            <summary>
            Constraint for alphabetical route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.AlphaRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.AlphaRouteSegmentConstraint.TryMatch(System.String,System.String,System.String@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.BoolRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Boolean"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.BoolRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.BoolRouteSegmentConstraint.TryMatch(System.String,System.String,System.Boolean@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.CustomDateTimeRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.DateTime"/> route segments with custom format.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.CustomDateTimeRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.CustomDateTimeRouteSegmentConstraint.TryMatch(System.String,System.String[],System.DateTime@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.DateTimeRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.DateTime"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.DateTimeRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.DateTimeRouteSegmentConstraint.TryMatch(System.String,System.String,System.DateTime@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.DecimalRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Decimal"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.DecimalRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.DecimalRouteSegmentConstraint.TryMatch(System.String,System.String,System.Decimal@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.GuidRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Guid"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.GuidRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.GuidRouteSegmentConstraint.TryMatch(System.String,System.String,System.Guid@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.IntRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Int32"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.IntRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.IntRouteSegmentConstraint.TryMatch(System.String,System.String,System.Int32@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.IRouteSegmentConstraint">
            <summary>
            Defines the functionality to constrain route matching.
            </summary>
        </member>
        <member name="M:Nancy.Routing.Constraints.IRouteSegmentConstraint.Matches(System.String)">
            <summary>
            Determines whether the given constraint should be matched.
            </summary>
            <param name="constraint">The route constraint.</param>
            <returns><c>true</c> if the constraint matches, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.IRouteSegmentConstraint.GetMatch(System.String,System.String,System.String)">
            <summary>
            Matches the segment and parameter name against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> containing information about the captured parameters.</returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.LengthRouteSegmentConstraint">
            <summary>
            Constraint for route segments with a specific length.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.LengthRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.LengthRouteSegmentConstraint.TryMatch(System.String,System.String[],System.String@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.LongRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Int64"/> route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.LongRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>
            The constraint's name.
            </value>
        </member>
        <member name="M:Nancy.Routing.Constraints.LongRouteSegmentConstraint.TryMatch(System.String,System.String,System.Int64@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.MaxLengthRouteSegmentConstraint">
            <summary>
            Constraint for route segments with a maximum length.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.MaxLengthRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>
            The constraint's name.
            </value>
        </member>
        <member name="M:Nancy.Routing.Constraints.MaxLengthRouteSegmentConstraint.TryMatch(System.String,System.String[],System.String@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.MaxRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Int32"/> route segments with a maximum value.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.MaxRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.MaxRouteSegmentConstraint.TryMatch(System.String,System.String[],System.Int32@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.MinLengthRouteSegmentConstraint">
            <summary>
            Constraint for route segments with a minimum length.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.MinLengthRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.MinLengthRouteSegmentConstraint.TryMatch(System.String,System.String[],System.String@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.MinRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Int32"/> route segments with a minimum length.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.MinRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>
            The constraint's name.
            </value>
        </member>
        <member name="M:Nancy.Routing.Constraints.MinRouteSegmentConstraint.TryMatch(System.String,System.String[],System.Int32@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.ParameterizedRouteSegmentConstraintBase`1">
            <summary>
            Convenience class for implementing a route segment constraint that expects parameters.
            </summary>
            <typeparam name="T">The type of parameter to capture.</typeparam>
        </member>
        <member name="M:Nancy.Routing.Constraints.ParameterizedRouteSegmentConstraintBase`1.Matches(System.String)">
            <summary>
            Determines whether the given constraint matches the name of this constraint.
            </summary>
            <param name="constraint">The route constraint.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.ParameterizedRouteSegmentConstraintBase`1.TryMatch(System.String,System.String,`0@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.ParameterizedRouteSegmentConstraintBase`1.TryParseInt(System.String,System.Int32@)">
            <summary>
            Tries to parse an integer using <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
            <param name="string">The string value.</param>
            <param name="result">The resulting integer.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.ParameterizedRouteSegmentConstraintBase`1.TryMatch(System.String,System.String[],`0@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.RangeRouteSegmentConstraint">
            <summary>
            Constraint for <see cref="T:System.Int32"/> route segments with value within a specified range.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.RangeRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>
            The constraint's name.
            </value>
        </member>
        <member name="M:Nancy.Routing.Constraints.RangeRouteSegmentConstraint.TryMatch(System.String,System.String[],System.Int32@)">
            <summary>
            Tries to match the given segment and parameters against the constraint.
            </summary>
            <param name="segment">The segment to match.</param>
            <param name="parameters">The parameters to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
              <c>true</c> if the segment and parameters matches the constraint, <c>false</c> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.RouteSegmentConstraintBase`1">
            <summary>
            Convenience class for implementing a route segment constraint.
            </summary>
            <typeparam name="T">The type of parameter to capture.</typeparam>
        </member>
        <member name="P:Nancy.Routing.Constraints.RouteSegmentConstraintBase`1.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.RouteSegmentConstraintBase`1.Matches(System.String)">
            <summary>
            Determines whether the given constraint matches the name of this constraint.
            </summary>
            <param name="constraint">The route constraint.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.RouteSegmentConstraintBase`1.GetMatch(System.String,System.String,System.String)">
            <summary>
            Matches the segment and parameter name against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment.</param>
            <param name="parameterName">Name of the parameter.</param>
            <returns>
            A <see cref="T:Nancy.Routing.Trie.SegmentMatch" /> containing information about the captured parameters 
            stating whether there is a match or not.
            </returns>
        </member>
        <member name="M:Nancy.Routing.Constraints.RouteSegmentConstraintBase`1.TryMatch(System.String,System.String,`0@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Constraints.VersionRouteSegmentConstraint">
            <summary>
            Constraint for version route segments.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Constraints.VersionRouteSegmentConstraint.Name">
            <summary>
            Gets the name of the constraint.
            </summary>
            <value>The constraint's name.</value>
        </member>
        <member name="M:Nancy.Routing.Constraints.VersionRouteSegmentConstraint.TryMatch(System.String,System.String,System.Version@)">
            <summary>
            Tries to match the given segment against the constraint.
            </summary>
            <param name="constraint">The constraint.</param>
            <param name="segment">The segment to match.</param>
            <param name="matchedValue">The matched value.</param>
            <returns>
            <see langword="true"/> if the segment matches the constraint, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="T:Nancy.Routing.Trie.IRouteResolverTrie">
            <summary>
            Trie structure for resolving routes
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.IRouteResolverTrie.BuildTrie(Nancy.Routing.IRouteCache)">
            <summary>
            Build the trie from the route cache
            </summary>
            <param name="cache">The route cache</param>
        </member>
        <member name="M:Nancy.Routing.Trie.IRouteResolverTrie.GetMatches(System.String,System.String,Nancy.NancyContext)">
            <summary>
            Get all matches for the given method and path
            </summary>
            <param name="method">HTTP method</param>
            <param name="path">Requested path</param>
            <param name="context">Current Nancy context</param>
            <returns>An array of <see cref="T:Nancy.Routing.Trie.MatchResult"/> elements</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.IRouteResolverTrie.GetOptions(System.String,Nancy.NancyContext)">
            <summary>
            Get all method options for the given path
            </summary>
            <param name="path">Requested path</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of strings, each representing an allowed method</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.ITrieNodeFactory">
            <summary>
            Factory for creating trie nodes from route definition segments
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.ITrieNodeFactory.GetNodeForSegment(Nancy.Routing.Trie.Nodes.TrieNode,System.String)">
            <summary>
            Gets the correct Trie node type for the given segment
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment</param>
            <returns>Corresponding TrieNode instance</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.MatchResult">
            <summary>
            Match result for a matched route
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.MatchResult.Parameters">
            <summary>
            Gets or sets the captured parameters
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.MatchResult.NoMatch">
            <summary>
            Gets the "no match" <see cref="T:Nancy.Routing.Trie.MatchResult"/>
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.MatchResult.NoMatches">
            <summary>
            Gets the "no matches" <see cref="T:Nancy.Routing.Trie.MatchResult"/> collection
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.MatchResult.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.MatchResult"/> class.
            </summary>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.MatchResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.MatchResult"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.MatchResult.CompareTo(Nancy.Routing.Trie.MatchResult)">
            <summary>
            Compares the current object with another object of the same type.
            </summary>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the <paramref name="other"/> parameter.Zero This object is equal to <paramref name="other"/>. Greater than zero This object is greater than <paramref name="other"/>. 
            </returns>
            <param name="other">An object to compare with this object.</param>
        </member>
        <member name="T:Nancy.Routing.Trie.NodeData">
            <summary>
            Represents a route that ends at a particular node.
            We store/calculate as much as we can at build time to save
            time during route matching.
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.ModuleType">
            <summary>
            Gets or sets the module type from the matching module
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.Method">
            <summary>
            Gets or sets the route method
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.RouteIndex">
            <summary>
            Gets or sets the index in the module routing table
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.RouteLength">
            <summary>
            Gets or sets the number of segments in the route
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.Score">
            <summary>
            Gets or sets the route score
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.NodeData.Condition">
            <summary>
            Gets or sets the route condition delegate
            </summary>
        </member>
        <member name="T:Nancy.Routing.Trie.NodeDataExtensions">
            <summary>
            Helpers methods for NodeData
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.NodeDataExtensions.ToResult(Nancy.Routing.Trie.NodeData,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Converts a <see cref="T:Nancy.Routing.Trie.NodeData"/> instance into a <see cref="T:Nancy.Routing.Trie.MatchResult"/>
            </summary>
            <param name="data">Node data</param>
            <param name="parameters">Captured parameters</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.MatchResult"/> instance</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.RouteResolverTrie">
            <summary>
            The default route resolution trie
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.RouteResolverTrie.#ctor(Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.RouteResolverTrie"/> class.
            </summary>
            <param name="nodeFactory">The node factory.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.RouteResolverTrie.BuildTrie(Nancy.Routing.IRouteCache)">
            <summary>
            Build the trie from the route cache
            </summary>
            <param name="cache">The route cache</param>
        </member>
        <member name="M:Nancy.Routing.Trie.RouteResolverTrie.GetMatches(System.String,System.String,Nancy.NancyContext)">
            <summary>
            Get all matches for the given method and path
            </summary>
            <param name="method">HTTP method</param>
            <param name="path">Requested path</param>
            <param name="context">Current Nancy context</param>
            <returns>An array of <see cref="T:Nancy.Routing.Trie.MatchResult"/> elements</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.RouteResolverTrie.GetOptions(System.String,Nancy.NancyContext)">
            <summary>
            Get all method options for the given path
            </summary>
            <param name="path">Requested path</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of strings, each representing an allowed method</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.RouteResolverTrie.ToString">
            <summary>
            Returns a string that represents the current object.
            </summary>
            <returns>
            A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Nancy.Routing.Trie.SegmentMatch">
            <summary>
            A segment match result
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.SegmentMatch.Matches">
            <summary>
            Gets a value indicating whether the match was successful or not
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.SegmentMatch.NoMatch">
            <summary>
            Gets a <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> representing "no match"
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.SegmentMatch.CapturedParameters">
            <summary>
            Gets the captured parameters from the match, if the match was successful
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.SegmentMatch.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> class, with
            the provided <paramref name="matches"/>.
            </summary>
            <param name="matches"><see langword="true"/> if match was successful.</param>
        </member>
        <member name="T:Nancy.Routing.Trie.TrieNodeFactory">
            <summary>
            Factory for creating the correct type of TrieNode
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.TrieNodeFactory.#ctor(System.Collections.Generic.IEnumerable{Nancy.Routing.Constraints.IRouteSegmentConstraint})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.TrieNodeFactory"/> class with
            the provided <paramref name="routeSegmentConstraints"/>.
            </summary>
            <param name="routeSegmentConstraints">The route segment constraints.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.TrieNodeFactory.GetNodeForSegment(Nancy.Routing.Trie.Nodes.TrieNode,System.String)">
            <summary>
            Gets the correct Trie node type for the given segment
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment</param>
            <returns>TrieNode instance</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.CaptureNode">
            <summary>
            A node for standard captures e.g. {foo}
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.CaptureNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.CaptureNode"/> class, with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithConstraint">
            <summary>
            A node for constraint captures e.g. {foo:alpha}, {foo:datetime}
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.CaptureNodeWithConstraint.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithConstraint.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory,System.Collections.Generic.IEnumerable{Nancy.Routing.Constraints.IRouteSegmentConstraint})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithConstraint"/> class, with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">The parent.</param>
            <param name="segment">The segment.</param>
            <param name="nodeFactory">The node factory.</param>
            <param name="routeSegmentConstraints">The route segment constraints.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithConstraint.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue">
            <summary>
            A capture node with a default value e.g. {foo?default}
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue"/> class, with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">The parent.</param>
            <param name="segment">The segment.</param>
            <param name="nodeFactory">The node factory.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue.Add(System.String[],System.Int32,System.Int32,System.Int32,System.Type,System.Int32,Nancy.Routing.RouteDescription)">
            <summary>
            Add a new route to the trie
            Adds itself as a normal capture node, but also sets a default capture
            on the parent and adds this node's children as children of the parent
            too (so it can effectively be "skipped" during matching)
            </summary>
            <param name="segments">The segments of the route definition</param>
            <param name="currentIndex">Current index in the segments array</param>
            <param name="currentScore">Current score for this route</param>
            <param name="nodeCount">Number of nodes added for this route</param>
            <param name="moduleType">The module key the route comes from</param>
            <param name="routeIndex">The route index in the module</param>
            <param name="routeDescription">The route description</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters">
            <summary>
            A node multiple standard captures combined with a literal e.g. {id}.png.{thing}.{otherthing}
            Captures parameters within segments that contain literals.
                i.e:
                    /{file}.{name}
                    /{file}.html
                    /{major}.{minor}.{revision}B{build}
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory,System.Collections.Generic.IEnumerable{Nancy.Routing.Constraints.IRouteSegmentConstraint})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters"/> class, with
            the provided <paramref name="parent"/>, <paramref name="segment"/>, <paramref name="nodeFactory"/> and <paramref name="routeSegmentConstraints"/>.
            </summary>
            <param name="parent">The parent node</param>
            <param name="segment">The segment to match upon</param>
            <param name="nodeFactory">The node factory.</param>
            <param name="routeSegmentConstraints">The route segment constraints.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters.IsMatch(System.String)">
            <summary>
            Determines whether this TrieNode should be used for the given segment.
            </summary>
            <param name="segment">The route segment</param>
            <returns>a boolean</returns>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.CaptureNodeWithMultipleParameters.ExtractParameterNames">
            <summary>
            Extracts the parameter name and the literals for the segment
            </summary>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.GreedyCaptureNode">
            <summary>
            A greedy capture node e.g. {greedy*}
            e.g. /foo/bar/{greedy*} - this node will be hit for /foo/bar/[anything that doesn't match another route], but
            not for just /foo/bar
            e.g. /foo/{greedy*}/bar - this node will be hit for /foo/[anything that doesn't match another route]/bar
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.GreedyCaptureNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyCaptureNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.GreedyCaptureNode"/> class with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyCaptureNode.GetMatches(System.String[],System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.NancyContext)">
            <summary>
            Gets all matches for a given requested route
            Overridden to handle greedy capturing
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="currentIndex">Current index in the route segments</param>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyCaptureNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            Not-required or called for this node type
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode">
            <summary>
            A greedy regular expression capture node e.g. ^(?&lt;id>\d{0,100})$
            For use on an entire route path, regular expression must be surrounded by ^( )$
            e.g. @"^(?:(?&lt;id>videos/\d{1,10})(?:/{0,1}(?&lt;slug>.*)))$"
            This will match for a Url like /videos/123/some-random-slug
            and capture 'videos/123' and 'some-random-slug'
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode"/> class with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode.GetMatches(System.String[],System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.NancyContext)">
            <summary>
            Gets all matches for a given requested route
            Overridden to handle greedy capturing
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="currentIndex">Current index in the route segments</param>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            Not-required or called for this node type
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.LiteralNode">
            <summary>
            Literal string node e.g. goo
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.LiteralNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.LiteralNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.LiteralNode"/> class with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.LiteralNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.OptionalCaptureNode">
            <summary>
            An optional capture node e.g. {foo?}
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.OptionalCaptureNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.OptionalCaptureNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.OptionalCaptureNode"/> class with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.OptionalCaptureNode.Add(System.String[],System.Int32,System.Int32,System.Int32,System.Type,System.Int32,Nancy.Routing.RouteDescription)">
            <summary>
            Add a new route to the trie
            Adds itself as a normal capture node, but also adds this node's
            children as children of the parent too
            (so it can effectively be "skipped" during matching)
            </summary>
            <param name="segments">The segments of the route definition</param>
            <param name="currentIndex">Current index in the segments array</param>
            <param name="currentScore">Current score for this route</param>
            <param name="nodeCount">Number of nodes added for this route</param>
            <param name="moduleType">The module key the route comes from</param>
            <param name="routeIndex">The route index in the module</param>
            <param name="routeDescription">The route description</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.OptionalCaptureNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.RegExNode">
            <summary>
            A regular expression capture node e.g. (?&lt;foo>\d{2,4})
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.RegExNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.RegExNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.RegExNode"/>  class with
            the provided <paramref name="parent"/>, <paramref name="segment"/> and <paramref name="nodeFactory"/>.
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.RegExNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.RootNode">
            <summary>
            Root node of a trie
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.RootNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.RootNode.#ctor(Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.RootNode"/> class class with
            the provided <paramref name="nodeFactory"/>.
            </summary>
            <param name="nodeFactory">The node factory.</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.RootNode.GetMatches(System.String[],System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.NancyContext)">
            <summary>
            Gets all matches for a given requested route
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="currentIndex">Current index in the route segments</param>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.RootNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Routing.Trie.Nodes.TrieNode">
            <summary>
            A base class representing a node in the route trie
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.Parent">
            <summary>
            Gets or sets the parent node
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.RouteDefinitionSegment">
            <summary>
            Gets or sets the segment from the route definition that this node represents
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.Children">
            <summary>
            Gets or sets the children of this node
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.NodeData">
            <summary>
            Gets or sets the node data stored at this node, which will be converted
            into the <see cref="T:Nancy.Routing.Trie.MatchResult"/> if a match is found
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.AdditionalParameters">
            <summary>
            Additional parameters to set that can be determined at trie build time
            </summary>
        </member>
        <member name="P:Nancy.Routing.Trie.Nodes.TrieNode.Score">
            <summary>
            Score for this node
            </summary>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.#ctor(Nancy.Routing.Trie.Nodes.TrieNode,System.String,Nancy.Routing.Trie.ITrieNodeFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Routing.Trie.Nodes.TrieNode"/> class
            </summary>
            <param name="parent">Parent node</param>
            <param name="segment">Segment of the route definition</param>
            <param name="nodeFactory">Factory for creating new nodes</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.Add(System.String[],System.Type,System.Int32,Nancy.Routing.RouteDescription)">
            <summary>
            Add a new route to the trie
            </summary>
            <param name="segments">The segments of the route definition</param>
            <param name="moduleType">The module key the route comes from</param>
            <param name="routeIndex">The route index in the module</param>
            <param name="routeDescription">The route description</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.Add(System.String[],System.Int32,System.Int32,System.Int32,System.Type,System.Int32,Nancy.Routing.RouteDescription)">
            <summary>
            Add a new route to the trie
            </summary>
            <param name="segments">The segments of the route definition</param>
            <param name="currentIndex">Current index in the segments array</param>
            <param name="currentScore">Current score for this route</param>
            <param name="nodeCount">Number of nodes added for this route</param>
            <param name="moduleType">The module key the route comes from</param>
            <param name="routeIndex">The route index in the module</param>
            <param name="routeDescription">The route description</param>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.GetMatches(System.String[],Nancy.NancyContext)">
            <summary>
            Gets all matches for a given requested route
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.GetMatches(System.String[],System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.NancyContext)">
            <summary>
            Gets all matches for a given requested route
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="currentIndex">Current index in the route segments</param>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="context">Current Nancy context</param>
            <returns>A collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.GetRoutes">
            <summary>
            Gets a string representation of all routes
            </summary>
            <returns>Collection of strings, each representing a route</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.BuildNodeData(System.Int32,System.Int32,System.Type,System.Int32,Nancy.Routing.RouteDescription)">
            <summary>
            Build the node data that will be used to create the <see cref="T:Nancy.Routing.Trie.MatchResult"/>
            We calculate/store as much as possible at build time to reduce match time.
            </summary>
            <param name="nodeCount">Number of nodes in the route</param>
            <param name="score">Score for the route</param>
            <param name="moduleType">The module key the route comes from</param>
            <param name="routeIndex">The route index in the module</param>
            <param name="routeDescription">The route description</param>
            <returns>A NodeData instance</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.NoMoreSegments(System.String[],System.Int32)">
            <summary>
            Returns whether we are at the end of the segments
            </summary>
            <param name="segments">Route segments</param>
            <param name="currentIndex">Current index</param>
            <returns>True if no more segments left, false otherwise</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.BuildResults(System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Build the results collection from the captured parameters if
            this node is the end result
            </summary>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="localCaptures">Parameters captured by the local matching</param>
            <returns>Array of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects corresponding to each set of <see cref="P:Nancy.Routing.Trie.Nodes.TrieNode.NodeData"/> stored at this node</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.GetMatchingChildren(System.String[],System.Int32,System.Collections.Generic.IDictionary{System.String,System.Object},System.Collections.Generic.IDictionary{System.String,System.Object},Nancy.NancyContext)">
            <summary>
            Gets all the matches from this node's children
            </summary>
            <param name="segments">Requested route segments</param>
            <param name="currentIndex">Current index</param>
            <param name="capturedParameters">Currently captured parameters</param>
            <param name="localCaptures">Parameters captured by the local matching</param>
            <param name="context">Current Nancy context</param>
            <returns>Collection of <see cref="T:Nancy.Routing.Trie.MatchResult"/> objects</returns>
        </member>
        <member name="M:Nancy.Routing.Trie.Nodes.TrieNode.Match(System.String)">
            <summary>
            Matches the segment for a requested route
            </summary>
            <param name="segment">Segment string</param>
            <returns>A <see cref="T:Nancy.Routing.Trie.SegmentMatch"/> instance representing the result of the match</returns>
        </member>
        <member name="T:Nancy.Security.ClaimsPrincipalExtensions">
            <summary>
            Extension methods for working with IUserIdentity.
            </summary>
        </member>
        <member name="M:Nancy.Security.ClaimsPrincipalExtensions.IsAuthenticated(System.Security.Claims.ClaimsPrincipal)">
            <summary>
            Tests if the user is authenticated.
            </summary>
            <param name="user">User to be verified</param>
            <returns>True if the user is authenticated, false otherwise</returns>
        </member>
        <member name="M:Nancy.Security.ClaimsPrincipalExtensions.HasClaims(System.Security.Claims.ClaimsPrincipal,System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            Tests if the user has all of the required claims.
            </summary>
            <param name="user">User to be verified</param>
            <param name="requiredClaims">Claims the user needs to have</param>
            <returns>True if the user has all of the required claims, false otherwise</returns>
        </member>
        <member name="M:Nancy.Security.ClaimsPrincipalExtensions.HasAnyClaim(System.Security.Claims.ClaimsPrincipal,System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            Tests if the user has at least one of the required claims.
            </summary>
            <param name="user">User to be verified</param>
            <param name="requiredClaims">Claims the user needs to have at least one of</param>
            <returns>True if the user has at least one of the required claims, false otherwise</returns>
        </member>
        <member name="M:Nancy.Security.ClaimsPrincipalExtensions.HasValidClaims(System.Security.Claims.ClaimsPrincipal,System.Func{System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Boolean})">
            <summary>
            Tests if the user has claims that satisfy the supplied validation function.
            </summary>
            <param name="user">User to be verified</param>
            <param name="isValid">Validation function to be called with the authenticated
            users claims</param>
            <returns>True if the user does pass the supplied validation function, false otherwise</returns>
        </member>
        <member name="T:Nancy.Security.Csrf">
            <summary>
            Csrf protection methods
            </summary>
        </member>
        <member name="M:Nancy.Security.Csrf.Enable(Nancy.Bootstrapper.IPipelines,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Enables Csrf token generation.
            This is disabled by default.
            </summary>
            <param name="pipelines">The application pipelines.</param>
            <param name="cryptographyConfiguration">The cryptography configuration. This is <c>null</c> by default.</param>
        </member>
        <member name="M:Nancy.Security.Csrf.Disable(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Disable csrf token generation
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="M:Nancy.Security.Csrf.CreateNewCsrfToken(Nancy.INancyModule,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Creates a new csrf token for this response with an optional salt.
            Only necessary if a particular route requires a new token for each request.
            </summary>
            <param name="module">Nancy module</param>
            <param name="cryptographyConfiguration">The cryptography configuration. This is <c>null</c> by default.</param>
        </member>
        <member name="M:Nancy.Security.Csrf.GenerateTokenString(Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Creates a new csrf token with an optional salt.
            Does not store the token in context.
            </summary>
            <returns>The generated token</returns>
        </member>
        <member name="M:Nancy.Security.Csrf.ValidateCsrfToken(Nancy.INancyModule,System.Nullable{System.TimeSpan})">
            <summary>
            Validate that the incoming request has valid CSRF tokens.
            Throws <see cref="T:Nancy.Security.CsrfValidationException"/> if validation fails.
            </summary>
            <param name="module">Module object</param>
            <param name="validityPeriod">Optional validity period before it times out</param>
            <exception cref="T:Nancy.Security.CsrfValidationException">If validation fails</exception>
        </member>
        <member name="T:Nancy.Security.CsrfApplicationStartup">
            <summary>
            Wires up the CSRF (anti-forgery token) support at application startup.
            </summary>
        </member>
        <member name="M:Nancy.Security.CsrfApplicationStartup.#ctor(Nancy.Cryptography.CryptographyConfiguration,Nancy.IObjectSerializer,Nancy.Security.ICsrfTokenValidator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Security.CsrfApplicationStartup"/> class, using the
            provided <paramref name="cryptographyConfiguration"/>, <paramref name="objectSerializer"/> and <paramref name="tokenValidator"/>.
            </summary>
            <param name="cryptographyConfiguration">The cryptographic configuration to use.</param>
            <param name="objectSerializer">The serializer that should be used.</param>
            <param name="tokenValidator">The token validator that should be used.</param>
        </member>
        <member name="P:Nancy.Security.CsrfApplicationStartup.CryptographyConfiguration">
            <summary>
            Gets the configured crypto config
            </summary>
        </member>
        <member name="P:Nancy.Security.CsrfApplicationStartup.ObjectSerializer">
            <summary>
            Gets the configured object serialiser
            </summary>
        </member>
        <member name="P:Nancy.Security.CsrfApplicationStartup.TokenValidator">
            <summary>
            Gets the configured token validator
            </summary>
        </member>
        <member name="M:Nancy.Security.CsrfApplicationStartup.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Security.CsrfToken">
            <summary>
            Represents a Csrf protection token
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfToken.DEFAULT_CSRF_KEY">
            <summary>
            The default key for the csrf cookie/form value/querystring value
            </summary>
        </member>
        <member name="P:Nancy.Security.CsrfToken.RandomBytes">
            <summary>
            Randomly generated bytes
            </summary>
        </member>
        <member name="P:Nancy.Security.CsrfToken.CreatedDate">
            <summary>
            Date and time the token was created
            </summary>
        </member>
        <member name="P:Nancy.Security.CsrfToken.Hmac">
            <summary>
            Tamper prevention hmac
            </summary>
        </member>
        <member name="M:Nancy.Security.CsrfToken.Equals(Nancy.Security.CsrfToken)">
            <summary>
            Compares two <see cref="T:Nancy.Security.CsrfToken"/> instances.
            </summary>
            <param name="other">The <see cref="T:Nancy.Security.CsrfToken"/> to compare.</param>
            <returns>
            <see langword="true"/> if two <see cref="T:Nancy.Security.CsrfToken"/> instances are equal, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Nancy.Security.CsrfToken.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
            </returns>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param><filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.Security.CsrfToken.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.Security.CsrfToken.op_Equality(Nancy.Security.CsrfToken,Nancy.Security.CsrfToken)">
            <summary>
            Implements the operator == for <see cref="T:Nancy.Security.CsrfToken"/> instances.
            </summary>
            <param name="left">The left <see cref="T:Nancy.Security.CsrfToken"/>.</param>
            <param name="right">The right <see cref="T:Nancy.Security.CsrfToken"/>.</param>
            <returns>
            <c>true</c> if left and right <see cref="T:Nancy.Security.CsrfToken"/> instances are equal.
            </returns>
        </member>
        <member name="M:Nancy.Security.CsrfToken.op_Inequality(Nancy.Security.CsrfToken,Nancy.Security.CsrfToken)">
            <summary>
            Implements the operator != for <see cref="T:Nancy.Security.CsrfToken"/> instances.
            </summary>
            <param name="left">The left <see cref="T:Nancy.Security.CsrfToken"/>.</param>
            <param name="right">The right <see cref="T:Nancy.Security.CsrfToken"/>.</param>
            <returns>
            <c>true</c> if left and right <see cref="T:Nancy.Security.CsrfToken"/> instances are not equal.
            </returns>
        </member>
        <member name="T:Nancy.Security.CsrfTokenExtensions">
            <summary>
            Extension methods for CSRF token related tasks.
            </summary>
        </member>
        <member name="M:Nancy.Security.CsrfTokenExtensions.GetCsrfTokenBytes(Nancy.Security.CsrfToken)">
            <summary>
            Gets a byte array representation of the csrf token for generating
            hmacs
            </summary>
            <param name="token">Token</param>
            <returns>Byte array representing the token</returns>
        </member>
        <member name="M:Nancy.Security.CsrfTokenExtensions.CreateHmac(Nancy.Security.CsrfToken,Nancy.Cryptography.IHmacProvider)">
            <summary>
            Calculates and sets the Hmac property on a given token
            </summary>
            <param name="token">Token</param>
            <param name="hmacProvider">Hmac provider to use</param>
            <returns>Hmac bytes</returns>
        </member>
        <member name="M:Nancy.Security.CsrfTokenExtensions.CreateRandomBytes(Nancy.Security.CsrfToken)">
            <summary>
            Creates random bytes for the csrf token
            </summary>
            <returns>Random byte array</returns>
        </member>
        <member name="T:Nancy.Security.CsrfTokenValidationResult">
            <summary>
            Result of Csrf Token validation
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfTokenValidationResult.Ok">
            <summary>
            Validated ok
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfTokenValidationResult.TokenTamperedWith">
            <summary>
            One or both of the tokens appears to have been tampered with
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfTokenValidationResult.TokenMissing">
            <summary>
            One or both of the tokens are missing
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfTokenValidationResult.TokenMismatch">
            <summary>
            Tokens to not match
            </summary>
        </member>
        <member name="F:Nancy.Security.CsrfTokenValidationResult.TokenExpired">
            <summary>
            Token is valid, but has expired
            </summary>
        </member>
        <member name="T:Nancy.Security.CsrfValidationException">
            <summary>
            Contains the exception information about a CSRF token validation.
            </summary>
            <seealso cref="T:System.Exception" />
        </member>
        <member name="P:Nancy.Security.CsrfValidationException.Result">
            <summary>
            Gets the result for the CSRF token validation.
            </summary>
            <value>
            The result.
            </value>
        </member>
        <member name="M:Nancy.Security.CsrfValidationException.#ctor(Nancy.Security.CsrfTokenValidationResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Security.CsrfValidationException"/> class, with
            the provided <paramref name="result"/>.
            </summary>
            <param name="result">The CSRF token validation result.</param>
        </member>
        <member name="T:Nancy.Security.DefaultCsrfTokenValidator">
            <summary>
            The default implementation of the <see cref="T:Nancy.Security.ICsrfTokenValidator"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.Security.DefaultCsrfTokenValidator.#ctor(Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Security.DefaultCsrfTokenValidator"/> class,
            using the provided <paramref name="cryptoConfig"/>.
            </summary>
            <param name="cryptoConfig">The <see cref="T:Nancy.Cryptography.CryptographyConfiguration"/> that should be used.</param>
        </member>
        <member name="M:Nancy.Security.DefaultCsrfTokenValidator.Validate(Nancy.Security.CsrfToken,Nancy.Security.CsrfToken,System.Nullable{System.TimeSpan})">
            <summary>
            Validates a pair of tokens
            </summary>
            <param name="tokenOne">First token (usually from either a form post or querystring)</param>
            <param name="tokenTwo">Second token (usually from a cookie)</param>
            <param name="validityPeriod">Optional period that the tokens are valid for</param>
            <returns>Token validation result</returns>
        </member>
        <member name="M:Nancy.Security.DefaultCsrfTokenValidator.CookieTokenStillValid(Nancy.Security.CsrfToken)">
            <summary>
            Validates that a cookie token is still valid with the current configuration / keys
            </summary>
            <param name="cookieToken">Token to validate</param>
            <returns>True if valid, false otherwise</returns>
        </member>
        <member name="T:Nancy.Security.ICsrfTokenValidator">
            <summary>
            Validates Csrf tokens
            </summary>
        </member>
        <member name="M:Nancy.Security.ICsrfTokenValidator.Validate(Nancy.Security.CsrfToken,Nancy.Security.CsrfToken,System.Nullable{System.TimeSpan})">
            <summary>
            Validates a pair of tokens
            </summary>
            <param name="tokenOne">First token (usually from either a form post or querystring)</param>
            <param name="tokenTwo">Second token (usually from a cookie)</param>
            <param name="validityPeriod">Optional period that the tokens are valid for</param>
            <returns>Token validation result</returns>
        </member>
        <member name="M:Nancy.Security.ICsrfTokenValidator.CookieTokenStillValid(Nancy.Security.CsrfToken)">
            <summary>
            Validates that a cookie token is still valid with the current configuration / keys
            </summary>
            <param name="cookieToken">Token to validate</param>
            <returns>True if valid, false otherwise</returns>
        </member>
        <member name="T:Nancy.Security.ModuleSecurity">
            <summary>
            Some simple helpers give some nice authentication syntax in the modules.
            </summary>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresAuthentication(Nancy.INancyModule)">
            <summary>
            This module requires authentication
            </summary>
            <param name="module">Module to enable</param>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresClaims(Nancy.INancyModule,System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            This module requires authentication and certain claims to be present.
            </summary>
            <param name="module">Module to enable</param>
            <param name="requiredClaims">Claim(s) required</param>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresAnyClaim(Nancy.INancyModule,System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            This module requires authentication and any one of certain claims to be present.
            </summary>
            <param name="module">Module to enable</param>
            <param name="requiredClaims">Claim(s) required</param>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresHttps(Nancy.INancyModule)">
            <summary>
            This module requires https.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that requires HTTPS.</param>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresHttps(Nancy.INancyModule,System.Boolean)">
            <summary>
            This module requires https.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that requires HTTPS.</param>
            <param name="redirect"><see langword="true"/> if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise <see langword="false"/> if <see cref="F:Nancy.HttpStatusCode.Forbidden"/> should be returned.</param>
        </member>
        <member name="M:Nancy.Security.ModuleSecurity.RequiresHttps(Nancy.INancyModule,System.Boolean,System.Int32)">
            <summary>
            This module requires https.
            </summary>
            <param name="module">The <see cref="T:Nancy.INancyModule"/> that requires HTTPS.</param>
            <param name="redirect"><see langword="true"/> if the user should be redirected to HTTPS if the incoming request was made using HTTP, otherwise <see langword="false"/> if <see cref="F:Nancy.HttpStatusCode.Forbidden"/> should be returned.</param>
            <param name="httpsPort">The HTTPS port number to use</param>
        </member>
        <member name="T:Nancy.Security.SecurityHooks">
            <summary>
            Hooks to be used in a request pipeline.
            </summary>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.RequiresAuthentication">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure that
            the request was made by an authenticated user.
            </summary>
            <returns>Hook that returns an Unauthorized response if not authenticated in,
            null otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.RequiresClaims(System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure
            that the request was made by an authenticated user having the required claims.
            </summary>
            <param name="claims">Claims the authenticated user needs to have</param>
            <returns>Hook that returns an Unauthorized response if the user is not
            authenticated or does not have the required claims, null otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.RequiresAnyClaim(System.Predicate{System.Security.Claims.Claim}[])">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure
            that the request was made by an authenticated user having at least one of
            the required claims.
            </summary>
            <param name="claims">Claims the authenticated user needs to have at least one of</param>
            <returns>Hook that returns an Unauthorized response if the user is not
            authenticated or does not have at least one of the required claims, null
            otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.RequiresValidatedClaims(System.Func{System.Collections.Generic.IEnumerable{System.Security.Claims.Claim},System.Boolean})">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure
            that the request was made by an authenticated user whose claims satisfy the
            supplied validation function.
            </summary>
            <param name="isValid">Validation function to be called with the authenticated
            users claims</param>
            <returns>Hook that returns an Unauthorized response if the user is not
            authenticated or does not pass the supplied validation function, null
            otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.UnauthorizedIfNot(System.Func{Nancy.NancyContext,System.Boolean})">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure that
            the request satisfies a specific test.
            </summary>
            <param name="test">Test that must return true for the request to continue</param>
            <returns>Hook that returns an Unauthorized response if the test fails, null otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.ForbiddenIfNot(System.Func{Nancy.NancyContext,System.Boolean})">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure that
            the request satisfies a specific test.
            </summary>
            <param name="test">Test that must return true for the request to continue</param>
            <returns>Hook that returns an Forbidden response if the test fails, null otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.HttpStatusCodeIfNot(Nancy.HttpStatusCode,System.Func{Nancy.NancyContext,System.Boolean})">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure that
            the request satisfies a specific test.
            </summary>
            <param name="statusCode">HttpStatusCode to use for the response</param>
            <param name="test">Test that must return true for the request to continue</param>
            <returns>Hook that returns a response with a specific HttpStatusCode if the test fails, null otherwise</returns>
        </member>
        <member name="M:Nancy.Security.SecurityHooks.RequiresHttps(System.Boolean,System.Nullable{System.Int32})">
            <summary>
            Creates a hook to be used in a pipeline before a route handler to ensure that
            the resource is served over HTTPS
            </summary>
            <param name="redirect"><see langword="true"/> if the user should be redirected to HTTPS (no port number) if the incoming request was made using HTTP, otherwise <see langword="false"/> if <see cref="F:Nancy.HttpStatusCode.Forbidden"/> should be returned.</param>
            <param name="httpsPort">The HTTPS port number to use</param>
            <returns>Hook that returns a <see cref="T:Nancy.Responses.RedirectResponse"/> with the Url scheme set to HTTPS,
            or a <see cref="T:Nancy.Response"/> with a <see cref="F:Nancy.HttpStatusCode.Forbidden"/> status code if <c>redirect</c> is false or the method is not GET,
            null otherwise</returns>
        </member>
        <member name="T:Nancy.Security.SSLProxy">
            <summary>
            Allows a BeforeRequest hook to change Url to HTTPS if X-Forwarded-Proto header present
            </summary>
        </member>
        <member name="M:Nancy.Security.SSLProxy.RewriteSchemeUsingForwardedHeaders(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Checks for Forwarded or X-Forwarded-Proto header and if so makes current url scheme https
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.Session.CookieBasedSessions">
            <summary>
            Cookie based session storage
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessions.CookieName">
            <summary>
            Gets the cookie name that the session is stored in
            </summary>
            <value>Cookie name</value>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.#ctor(Nancy.Cryptography.IEncryptionProvider,Nancy.Cryptography.IHmacProvider,Nancy.IObjectSerializer)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.CookieBasedSessions"/> class.
            </summary>
            <param name="encryptionProvider">The encryption provider.</param>
            <param name="hmacProvider">The hmac provider</param>
            <param name="objectSerializer">Session object serializer to use</param>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.#ctor(Nancy.Session.CookieBasedSessionsConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.CookieBasedSessions"/> class.
            </summary>
            <param name="configuration">Cookie based sessions configuration.</param>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.Enable(Nancy.Bootstrapper.IPipelines,Nancy.Session.CookieBasedSessionsConfiguration)">
            <summary>
            Initialise and add cookie based session hooks to the application pipeline
            </summary>
            <param name="pipelines">Application pipelines</param>
            <param name="configuration">Cookie based sessions configuration.</param>
            <returns>Formatter selector for choosing a non-default serializer</returns>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.Enable(Nancy.Bootstrapper.IPipelines,Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Initialise and add cookie based session hooks to the application pipeline
            </summary>
            <param name="pipelines">Application pipelines</param>
            <param name="cryptographyConfiguration">Cryptography configuration</param>
            <returns>Formatter selector for choosing a non-default serializer</returns>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.Enable(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Initialise and add cookie based session hooks to the application pipeline with the default encryption provider.
            </summary>
            <param name="pipelines">Application pipelines</param>
            <returns>Formatter selector for choosing a non-default serializer</returns>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.WithSerializer(Nancy.IObjectSerializer)">
            <summary>
            Using the specified serializer
            </summary>
            <param name="newSerializer">Formatter to use</param>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.Save(Nancy.Session.ISession,Nancy.Response)">
            <summary>
            Save the session into the response
            </summary>
            <param name="session">Session to save</param>
            <param name="response">Response to save into</param>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.Load(Nancy.Request)">
            <summary>
            Loads the session from the request
            </summary>
            <param name="request">Request to load from</param>
            <returns>ISession containing the load session values</returns>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.SaveSession(Nancy.NancyContext,Nancy.Session.CookieBasedSessions)">
            <summary>
            Saves the request session into the response
            </summary>
            <param name="context">Nancy context</param>
            <param name="sessionStore">Session store</param>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessions.LoadSession(Nancy.NancyContext,Nancy.Session.CookieBasedSessions)">
            <summary>
            Loads the request session
            </summary>
            <param name="context">Nancy context</param>
            <param name="sessionStore">Session store</param>
            <returns>Always returns null</returns>
        </member>
        <member name="T:Nancy.Session.CookieBasedSessionsConfiguration">
            <summary>
            Configuration options for cookie based sessions
            </summary>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessionsConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.CookieBasedSessionsConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Session.CookieBasedSessionsConfiguration.#ctor(Nancy.Cryptography.CryptographyConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.CookieBasedSessionsConfiguration"/> class.
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.CryptographyConfiguration">
            <summary>
            Gets or sets the cryptography configuration
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.Serializer">
            <summary>
            Formatter for de/serializing the session objects
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.CookieName">
            <summary>
            Cookie name for storing session information
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.Domain">
            <summary>
            Gets or sets the domain of the session cookie
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.Path">
            <summary>
            Gets or sets the path of the session cookie
            </summary>
        </member>
        <member name="P:Nancy.Session.CookieBasedSessionsConfiguration.IsValid">
            <summary>
            Gets a value indicating whether the configuration is valid or not.
            </summary>
        </member>
        <member name="T:Nancy.Session.ISession">
            <summary>
            Defines the interface for a session
            </summary>
        </member>
        <member name="P:Nancy.Session.ISession.Count">
            <summary>
            The number of session values
            </summary>
            <returns>The count of sessions</returns>
        </member>
        <member name="M:Nancy.Session.ISession.DeleteAll">
            <summary>
            Deletes the session and all associated information
            </summary>
        </member>
        <member name="M:Nancy.Session.ISession.Delete(System.String)">
            <summary>
            Deletes the specific key from the session
            </summary>
        </member>
        <member name="P:Nancy.Session.ISession.Item(System.String)">
            <summary>
            Retrieves the value from the session
            </summary>
        </member>
        <member name="P:Nancy.Session.ISession.HasChanged">
            <summary>
            Gets a value indicating whether this instance has changed.
            </summary>
            <value>
            <see langword="true"/> if this instance has changed; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="T:Nancy.Session.NullSessionProvider">
            <summary>
            Provides a dummy session instance with no functionality.
            </summary>
            <seealso cref="T:Nancy.Session.ISession" />
        </member>
        <member name="M:Nancy.Session.NullSessionProvider.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.Session.NullSessionProvider.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:Nancy.Session.NullSessionProvider.Count">
            <summary>
            The number of session values
            </summary>
            <returns></returns>
        </member>
        <member name="M:Nancy.Session.NullSessionProvider.DeleteAll">
            <summary>
            Deletes the session and all associated information
            </summary>
        </member>
        <member name="M:Nancy.Session.NullSessionProvider.Delete(System.String)">
            <summary>
            Deletes the specific key from the session
            </summary>
        </member>
        <member name="P:Nancy.Session.NullSessionProvider.Item(System.String)">
            <summary>
            Retrieves the value from the session
            </summary>
        </member>
        <member name="P:Nancy.Session.NullSessionProvider.HasChanged">
            <summary>
            Gets a value indicating whether this instance has changed.
            </summary>
            <value>
            <see langword="true"/> if this instance has changed; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="T:Nancy.Session.Session">
            <summary>
            Session implementation
            </summary>
        </member>
        <member name="M:Nancy.Session.Session.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.Session"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Session.Session.#ctor(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Session.Session"/> class, with
            the provided <paramref name="dictionary"/>.
            </summary>
            <param name="dictionary">The dictionary.</param>
        </member>
        <member name="P:Nancy.Session.Session.Count">
            <summary>
            Gets the number of items stored
            </summary>
        </member>
        <member name="M:Nancy.Session.Session.DeleteAll">
            <summary>
            Deletes all items
            </summary>
        </member>
        <member name="M:Nancy.Session.Session.Delete(System.String)">
            <summary>
            Delete an item with the given key
            </summary>
            <param name="key">Key to delete</param>
        </member>
        <member name="P:Nancy.Session.Session.Item(System.String)">
            <summary>
            Gets or sets values
            </summary>
            <param name="key">The key whos value to get or set</param>
            <returns>The value, or null or the key didn't exist</returns>
        </member>
        <member name="P:Nancy.Session.Session.HasChanged">
            <summary>
            Gets whether the session has changed
            </summary>
        </member>
        <member name="M:Nancy.Session.Session.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Nancy.Session.Session.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Nancy.TinyIoc.TypeExtensions.GetGenericMethod(System.Type,System.Reflection.BindingFlags,System.String,System.Type[],System.Type[])">
            <summary>
            Gets a generic method from a type given the method name, binding flags, generic types and parameter types
            </summary>
            <param name="sourceType">Source type</param>
            <param name="bindingFlags">Binding flags</param>
            <param name="methodName">Name of the method</param>
            <param name="genericTypes">Generic types to use to make the method generic</param>
            <param name="parameterTypes">Method parameters</param>
            <returns>MethodInfo or null if no matches found</returns>
            <exception cref="T:System.Reflection.AmbiguousMatchException"/>
            <exception cref="T:System.ArgumentException"/>
        </member>
        <member name="T:Nancy.TinyIoc.NamedParameterOverloads">
            <summary>
            Name/Value pairs for specifying "user" parameters when resolving
            </summary>
        </member>
        <member name="F:Nancy.TinyIoc.UnregisteredResolutionActions.AttemptResolve">
            <summary>
            Attempt to resolve type, even if the type isn't registered.
            
            Registered types/options will always take precedence.
            </summary>
        </member>
        <member name="F:Nancy.TinyIoc.UnregisteredResolutionActions.Fail">
            <summary>
            Fail resolution if type not explicitly registered
            </summary>
        </member>
        <member name="F:Nancy.TinyIoc.UnregisteredResolutionActions.GenericsOnly">
            <summary>
            Attempt to resolve unregistered type if requested type is generic
            and no registration exists for the specific generic parameters used.
            
            Registered types/options will always take precedence.
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.ResolveOptions">
            <summary>
            Resolution settings
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.ResolveOptions.Default">
            <summary>
            Gets the default options (attempt resolution of unregistered types, fail on named resolution if name not found)
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.ResolveOptions.FailNameNotFoundOnly">
            <summary>
            Preconfigured option for attempting resolution of unregistered types and failing on named resolution if name not found
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.ResolveOptions.FailUnregisteredAndNameNotFound">
            <summary>
            Preconfigured option for failing on resolving unregistered types and on named resolution if name not found
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.ResolveOptions.FailUnregisteredOnly">
            <summary>
            Preconfigured option for failing on resolving unregistered types, but attempting unnamed resolution if name not found
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions">
            <summary>
            Registration options for "fluent" API
            </summary>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions.AsSingleton">
            <summary>
            Make registration a singleton (single instance) if possible
            </summary>
            <returns>RegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions.AsMultiInstance">
            <summary>
            Make registration multi-instance if possible
            </summary>
            <returns>RegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions.WithWeakReference">
            <summary>
            Make registration hold a weak reference if possible
            </summary>
            <returns>RegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions.WithStrongReference">
            <summary>
            Make registration hold a strong reference if possible
            </summary>
            <returns>RegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterOptions.ToCustomLifetimeManager(Nancy.TinyIoc.TinyIoCContainer.RegisterOptions,Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider,System.String)">
            <summary>
            Switches to a custom lifetime manager factory if possible.
            
            Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one.
            </summary>
            <param name="instance">RegisterOptions instance</param>
            <param name="lifetimeProvider">Custom lifetime manager</param>
            <param name="errorString">Error string to display if switch fails</param>
            <returns>RegisterOptions</returns>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions">
            <summary>
            Registration options for "fluent" API when registering multiple implementations
            </summary>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions.#ctor(System.Collections.Generic.IEnumerable{Nancy.TinyIoc.TinyIoCContainer.RegisterOptions})">
            <summary>
            Initializes a new instance of the MultiRegisterOptions class.
            </summary>
            <param name="registerOptions">Registration options</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions.AsSingleton">
            <summary>
            Make registration a singleton (single instance) if possible
            </summary>
            <returns>RegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions.AsMultiInstance">
            <summary>
            Make registration multi-instance if possible
            </summary>
            <returns>MultiRegisterOptions</returns>
            <exception cref="!:TinyIoCInstantiationTypeException"></exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions.ToCustomLifetimeManager(Nancy.TinyIoc.TinyIoCContainer.MultiRegisterOptions,Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider,System.String)">
            <summary>
            Switches to a custom lifetime manager factory if possible.
            
            Usually used for RegisterOptions "To*" extension methods such as the ASP.Net per-request one.
            </summary>
            <param name="instance">MultiRegisterOptions instance</param>
            <param name="lifetimeProvider">Custom lifetime manager</param>
            <param name="errorString">Error string to display if switch fails</param>
            <returns>MultiRegisterOptions</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the current app domain.
            
            If more than one class implements an interface then only one implementation will be registered
            although no error will be thrown.
            </summary>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(System.Func{System.Type,System.Boolean})">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the current app domain.
            Types will only be registered if they pass the supplied registration predicate.
            
            If more than one class implements an interface then only one implementation will be registered
            although no error will be thrown.
            </summary>
            <param name="registrationPredicate">Predicate to determine if a particular type should be registered</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(Nancy.TinyIoc.DuplicateImplementationActions)">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the current app domain.
            </summary>
            <param name="duplicateAction">What action to take when encountering duplicate implementations of an interface/base class.</param>
            <exception cref="T:Nancy.TinyIoc.TinyIoCAutoRegistrationException"/>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(Nancy.TinyIoc.DuplicateImplementationActions,System.Func{System.Type,System.Boolean})">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the current app domain.
            Types will only be registered if they pass the supplied registration predicate.
            </summary>
            <param name="duplicateAction">What action to take when encountering duplicate implementations of an interface/base class.</param>
            <param name="registrationPredicate">Predicate to determine if a particular type should be registered</param>
            <exception cref="T:Nancy.TinyIoc.TinyIoCAutoRegistrationException"/>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(System.Collections.Generic.IEnumerable{System.Reflection.Assembly})">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the specified assemblies
            
            If more than one class implements an interface then only one implementation will be registered
            although no error will be thrown.
            </summary>
            <param name="assemblies">Assemblies to process</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},System.Func{System.Type,System.Boolean})">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the specified assemblies
            Types will only be registered if they pass the supplied registration predicate.
            
            If more than one class implements an interface then only one implementation will be registered
            although no error will be thrown.
            </summary>
            <param name="assemblies">Assemblies to process</param>
            <param name="registrationPredicate">Predicate to determine if a particular type should be registered</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},Nancy.TinyIoc.DuplicateImplementationActions)">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the specified assemblies
            </summary>
            <param name="assemblies">Assemblies to process</param>
            <param name="duplicateAction">What action to take when encountering duplicate implementations of an interface/base class.</param>
            <exception cref="T:Nancy.TinyIoc.TinyIoCAutoRegistrationException"/>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.AutoRegister(System.Collections.Generic.IEnumerable{System.Reflection.Assembly},Nancy.TinyIoc.DuplicateImplementationActions,System.Func{System.Type,System.Boolean})">
            <summary>
            Attempt to automatically register all non-generic classes and interfaces in the specified assemblies
            Types will only be registered if they pass the supplied registration predicate.
            </summary>
            <param name="assemblies">Assemblies to process</param>
            <param name="duplicateAction">What action to take when encountering duplicate implementations of an interface/base class.</param>
            <param name="registrationPredicate">Predicate to determine if a particular type should be registered</param>
            <exception cref="T:Nancy.TinyIoc.TinyIoCAutoRegistrationException"/>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type)">
            <summary>
            Creates/replaces a container class registration with default options.
            </summary>
            <param name="registerType">Type to register</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.String)">
            <summary>
            Creates/replaces a named container class registration with default options.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Type)">
            <summary>
            Creates/replaces a container class registration with a given implementation and default options.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="registerImplementation">Type to instantiate that implements RegisterType</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Type,System.String)">
            <summary>
            Creates/replaces a named container class registration with a given implementation and default options.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="registerImplementation">Type to instantiate that implements RegisterType</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Object)">
            <summary>
            Creates/replaces a container class registration with a specific, strong referenced, instance.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="instance">Instance of RegisterType to register</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Object,System.String)">
            <summary>
            Creates/replaces a named container class registration with a specific, strong referenced, instance.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="instance">Instance of RegisterType to register</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Type,System.Object)">
            <summary>
            Creates/replaces a container class registration with a specific, strong referenced, instance.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="registerImplementation">Type of instance to register that implements RegisterType</param>
            <param name="instance">Instance of RegisterImplementation to register</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Type,System.Object,System.String)">
            <summary>
            Creates/replaces a named container class registration with a specific, strong referenced, instance.
            </summary>
            <param name="registerType">Type to register</param>
            <param name="registerImplementation">Type of instance to register that implements RegisterType</param>
            <param name="instance">Instance of RegisterImplementation to register</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Func{Nancy.TinyIoc.TinyIoCContainer,Nancy.TinyIoc.NamedParameterOverloads,System.Object})">
            <summary>
            Creates/replaces a container class registration with a user specified factory
            </summary>
            <param name="registerType">Type to register</param>
            <param name="factory">Factory/lambda that returns an instance of RegisterType</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register(System.Type,System.Func{Nancy.TinyIoc.TinyIoCContainer,Nancy.TinyIoc.NamedParameterOverloads,System.Object},System.String)">
            <summary>
            Creates/replaces a container class registration with a user specified factory
            </summary>
            <param name="registerType">Type to register</param>
            <param name="factory">Factory/lambda that returns an instance of RegisterType</param>
            <param name="name">Name of registation</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1">
            <summary>
            Creates/replaces a container class registration with default options.
            </summary>
            <typeparam name="RegisterImplementation">Type to register</typeparam>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1(System.String)">
            <summary>
            Creates/replaces a named container class registration with default options.
            </summary>
            <typeparam name="RegisterImplementation">Type to register</typeparam>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``2">
            <summary>
            Creates/replaces a container class registration with a given implementation and default options.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <typeparam name="RegisterImplementation">Type to instantiate that implements RegisterType</typeparam>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``2(System.String)">
            <summary>
            Creates/replaces a named container class registration with a given implementation and default options.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <typeparam name="RegisterImplementation">Type to instantiate that implements RegisterType</typeparam>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1(``0)">
            <summary>
            Creates/replaces a container class registration with a specific, strong referenced, instance.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <param name="instance">Instance of RegisterType to register</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1(``0,System.String)">
            <summary>
            Creates/replaces a named container class registration with a specific, strong referenced, instance.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <param name="instance">Instance of RegisterType to register</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``2(``1)">
            <summary>
            Creates/replaces a container class registration with a specific, strong referenced, instance.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <typeparam name="RegisterImplementation">Type of instance to register that implements RegisterType</typeparam>
            <param name="instance">Instance of RegisterImplementation to register</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``2(``1,System.String)">
            <summary>
            Creates/replaces a named container class registration with a specific, strong referenced, instance.
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <typeparam name="RegisterImplementation">Type of instance to register that implements RegisterType</typeparam>
            <param name="instance">Instance of RegisterImplementation to register</param>
            <param name="name">Name of registration</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1(System.Func{Nancy.TinyIoc.TinyIoCContainer,Nancy.TinyIoc.NamedParameterOverloads,``0})">
            <summary>
            Creates/replaces a container class registration with a user specified factory
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <param name="factory">Factory/lambda that returns an instance of RegisterType</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Register``1(System.Func{Nancy.TinyIoc.TinyIoCContainer,Nancy.TinyIoc.NamedParameterOverloads,``0},System.String)">
            <summary>
            Creates/replaces a named container class registration with a user specified factory
            </summary>
            <typeparam name="RegisterType">Type to register</typeparam>
            <param name="factory">Factory/lambda that returns an instance of RegisterType</param>
            <param name="name">Name of registation</param>
            <returns>RegisterOptions for fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterMultiple``1(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Register multiple implementations of a type.
            
            Internally this registers each implementation using the full name of the class as its registration name.
            </summary>
            <typeparam name="RegisterType">Type that each implementation implements</typeparam>
            <param name="implementationTypes">Types that implement RegisterType</param>
            <returns>MultiRegisterOptions for the fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.RegisterMultiple(System.Type,System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Register multiple implementations of a type.
            
            Internally this registers each implementation using the full name of the class as its registration name.
            </summary>
            <param name="registrationType">Type that each implementation implements</param>
            <param name="implementationTypes">Types that implement RegisterType</param>
            <returns>MultiRegisterOptions for the fluent API</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Unregister``1">
            <summary>
            Remove a container class registration.
            </summary>
            <typeparam name="RegisterType">Type to unregister</typeparam>
            <returns>true if the registration is successfully found and removed; otherwise, false.</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Unregister``1(System.String)">
            <summary>
            Remove a named container class registration.
            </summary>
            <typeparam name="RegisterType">Type to unregister</typeparam>
            <param name="name">Name of registration</param>
            <returns>true if the registration is successfully found and removed; otherwise, false.</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Unregister(System.Type)">
            <summary>
            Remove a container class registration.
            </summary>
            <param name="registerType">Type to unregister</param>
            <returns>true if the registration is successfully found and removed; otherwise, false.</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Unregister(System.Type,System.String)">
            <summary>
            Remove a named container class registration.
            </summary>
            <param name="registerType">Type to unregister</param>
            <param name="name">Name of registration</param>
            <returns>true if the registration is successfully found and removed; otherwise, false.</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type)">
            <summary>
            Attempts to resolve a type using default options.
            </summary>
            <param name="resolveType">Type to resolve</param>
            <returns>Instance of type</returns>
            <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,Nancy.TinyIoc.ResolveOptions)">
            <summary>
            Attempts to resolve a type using specified options.
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="options">Resolution options</param>
            <returns>Instance of type</returns>
            <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,System.String)">
             <summary>
             Attempts to resolve a type using default options and the supplied name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,System.String,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a type using supplied options and  name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to resolve a type using default options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="parameters">User specified constructor parameters</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a type using specified options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="parameters">User specified constructor parameters</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to resolve a type using default options and the supplied constructor parameters and name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="parameters">User specified constructor parameters</param>
             <param name="name">Name of registration</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a named type using specified options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <param name="parameters">User specified constructor parameters</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1">
            <summary>
            Attempts to resolve a type using default options.
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <returns>Instance of type</returns>
            <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(Nancy.TinyIoc.ResolveOptions)">
            <summary>
            Attempts to resolve a type using specified options.
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="options">Resolution options</param>
            <returns>Instance of type</returns>
            <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(System.String)">
             <summary>
             Attempts to resolve a type using default options and the supplied name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(System.String,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a type using supplied options and  name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to resolve a type using default options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="parameters">User specified constructor parameters</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a type using specified options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="parameters">User specified constructor parameters</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to resolve a type using default options and the supplied constructor parameters and name.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="parameters">User specified constructor parameters</param>
             <param name="name">Name of registration</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.Resolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to resolve a named type using specified options and the supplied constructor parameters.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <param name="parameters">User specified constructor parameters</param>
             <param name="options">Resolution options</param>
             <returns>Instance of type</returns>
             <exception cref="T:Nancy.TinyIoc.TinyIoCResolutionException">Unable to resolve the type.</exception>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type)">
             <summary>
             Attempts to predict whether a given type can be resolved with default options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,System.String)">
             <summary>
             Attempts to predict whether a given named type can be resolved with default options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given type can be resolved with the specified options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,System.String,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the specified options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given type can be resolved with the supplied constructor parameters options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <param name="resolveType">Type to resolve</param>
             <param name="name">Name of registration</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1">
             <summary>
             Attempts to predict whether a given type can be resolved with default options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(System.String)">
             <summary>
             Attempts to predict whether a given named type can be resolved with default options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given type can be resolved with the specified options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(System.String,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the specified options.
            
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to predict whether a given type can be resolved with the supplied constructor parameters and default options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="parameters">User supplied named parameter overloads</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the supplied constructor parameters and default options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given type can be resolved with the supplied constructor parameters options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="parameters">User supplied named parameter overloads</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.CanResolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
             <summary>
             Attempts to predict whether a given named type can be resolved with the supplied constructor parameters options.
            
             Parameters are used in conjunction with normal container resolution to find the most suitable constructor (if one exists).
             All user supplied parameters must exist in at least one resolvable constructor of RegisterType or resolution will fail.
             
             Note: Resolution may still fail if user defined factory registations fail to construct objects when called.
             </summary>
             <typeparam name="ResolveType">Type to resolve</typeparam>
             <param name="name">Name of registration</param>
             <param name="parameters">User supplied named parameter overloads</param>
             <param name="options">Resolution options</param>
             <returns>Bool indicating whether the type can be resolved</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,System.Object@)">
            <summary>
            Attemps to resolve a type using the default options
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,Nancy.TinyIoc.ResolveOptions,System.Object@)">
            <summary>
            Attemps to resolve a type using the given options
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,System.String,System.Object@)">
            <summary>
            Attemps to resolve a type using the default options and given name
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="name">Name of registration</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,System.String,Nancy.TinyIoc.ResolveOptions,System.Object@)">
            <summary>
            Attemps to resolve a type using the given options and name
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="name">Name of registration</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads,System.Object@)">
            <summary>
            Attemps to resolve a type using the default options and supplied constructor parameters
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads,System.Object@)">
            <summary>
            Attemps to resolve a type using the default options and supplied name and constructor parameters
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="name">Name of registration</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions,System.Object@)">
            <summary>
            Attemps to resolve a type using the supplied options and constructor parameters
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve(System.Type,System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions,System.Object@)">
            <summary>
            Attemps to resolve a type using the supplied name, options and constructor parameters
            </summary>
            <param name="resolveType">Type to resolve</param>
            <param name="name">Name of registration</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(``0@)">
            <summary>
            Attemps to resolve a type using the default options
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(Nancy.TinyIoc.ResolveOptions,``0@)">
            <summary>
            Attemps to resolve a type using the given options
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(System.String,``0@)">
            <summary>
            Attemps to resolve a type using the default options and given name
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="name">Name of registration</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(System.String,Nancy.TinyIoc.ResolveOptions,``0@)">
            <summary>
            Attemps to resolve a type using the given options and name
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="name">Name of registration</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(Nancy.TinyIoc.NamedParameterOverloads,``0@)">
            <summary>
            Attemps to resolve a type using the default options and supplied constructor parameters
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="parameters">User specified constructor parameters</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads,``0@)">
            <summary>
            Attemps to resolve a type using the default options and supplied name and constructor parameters
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="name">Name of registration</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions,``0@)">
            <summary>
            Attemps to resolve a type using the supplied options and constructor parameters
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="parameters">User specified constructor parameters</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.TryResolve``1(System.String,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions,``0@)">
            <summary>
            Attemps to resolve a type using the supplied name, options and constructor parameters
            </summary>
            <typeparam name="ResolveType">Type to resolve</typeparam>
            <param name="name">Name of registration</param>
            <param name="parameters">User specified constructor parameters</param>
            <param name="options">Resolution options</param>
            <param name="resolvedType">Resolved type or default if resolve fails</param>
            <returns>True if resolved sucessfully, false otherwise</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ResolveAll(System.Type,System.Boolean)">
            <summary>
            Returns all registrations of a type
            </summary>
            <param name="resolveType">Type to resolveAll</param>
            <param name="includeUnnamed">Whether to include un-named (default) registrations</param>
            <returns>IEnumerable</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ResolveAll(System.Type)">
            <summary>
            Returns all registrations of a type, both named and unnamed
            </summary>
            <param name="resolveType">Type to resolveAll</param>
            <returns>IEnumerable</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ResolveAll``1(System.Boolean)">
            <summary>
            Returns all registrations of a type
            </summary>
            <typeparam name="ResolveType">Type to resolveAll</typeparam>
            <param name="includeUnnamed">Whether to include un-named (default) registrations</param>
            <returns>IEnumerable</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ResolveAll``1">
            <summary>
            Returns all registrations of a type, both named and unnamed
            </summary>
            <typeparam name="ResolveType">Type to resolveAll</typeparam>
            <returns>IEnumerable</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.BuildUp(System.Object)">
            <summary>
            Attempts to resolve all public property dependencies on the given object.
            </summary>
            <param name="input">Object to "build up"</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.BuildUp(System.Object,Nancy.TinyIoc.ResolveOptions)">
            <summary>
            Attempts to resolve all public property dependencies on the given object using the given resolve options.
            </summary>
            <param name="input">Object to "build up"</param>
            <param name="resolveOptions">Resolve options to use</param>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider">
            <summary>
            Provides custom lifetime management for ASP.Net per-request lifetimes etc.
            </summary>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider.GetObject">
            <summary>
            Gets the stored object if it exists, or null if not
            </summary>
            <returns>Object instance or null</returns>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider.SetObject(System.Object)">
            <summary>
            Store the object
            </summary>
            <param name="value">Object to store</param>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ITinyIoCObjectLifetimeProvider.ReleaseObject">
            <summary>
            Release the object
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.TinyIoCContainer.ObjectFactoryBase.AssumeConstruction">
            <summary>
            Whether to assume this factory sucessfully constructs its objects
            
            Generally set to true for delegate style factories as CanResolve cannot delve
            into the delegates they contain.
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.TinyIoCContainer.ObjectFactoryBase.CreatesType">
            <summary>
            The type the factory instantiates
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.TinyIoCContainer.ObjectFactoryBase.Constructor">
            <summary>
            Constructor to use, if specified
            </summary>
        </member>
        <member name="M:Nancy.TinyIoc.TinyIoCContainer.ObjectFactoryBase.GetObject(System.Type,Nancy.TinyIoc.TinyIoCContainer,Nancy.TinyIoc.NamedParameterOverloads,Nancy.TinyIoc.ResolveOptions)">
            <summary>
            Create the type
            </summary>
            <param name="requestedType">Type user requested to be resolved</param>
            <param name="container">Container that requested the creation</param>
            <param name="parameters">Any user parameters passed</param>
            <param name="options"></param>
            <returns></returns>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.MultiInstanceFactory">
            <summary>
            IObjectFactory that creates new instances of types for each resolution
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.DelegateFactory">
            <summary>
            IObjectFactory that invokes a specified delegate to construct the object
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.WeakDelegateFactory">
            <summary>
            IObjectFactory that invokes a specified delegate to construct the object
            Holds the delegate using a weak reference
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.InstanceFactory">
            <summary>
            Stores an particular instance to return for a type
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.WeakInstanceFactory">
            <summary>
            Stores an particular instance to return for a type
            
            Stores the instance with a weak reference
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.SingletonFactory">
            <summary>
            A factory that lazy instantiates a type and always returns the same instance
            </summary>
        </member>
        <member name="T:Nancy.TinyIoc.TinyIoCContainer.CustomObjectLifetimeFactory">
            <summary>
            A factory that offloads lifetime to an external lifetime provider
            </summary>
        </member>
        <member name="P:Nancy.TinyIoc.TinyIoCContainer.Current">
            <summary>
            Lazy created Singleton instance of the container for simple scenarios
            </summary>
        </member>
        <member name="T:Nancy.Validation.CompositeValidator">
            <summary>
            A composite validator to combine other validators.
            </summary>
        </member>
        <member name="M:Nancy.Validation.CompositeValidator.#ctor(System.Collections.Generic.IEnumerable{Nancy.Validation.IModelValidator},System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.CompositeValidator"/> class.
            </summary>
            <param name="validators">The validators.</param>
            <param name="modelType">The type of the model that is being validated.</param>
        </member>
        <member name="P:Nancy.Validation.CompositeValidator.Description">
            <summary>
            Gets the description of the validator.
            </summary>
        </member>
        <member name="P:Nancy.Validation.CompositeValidator.ModelType">
            <summary>
            The type of the model that is being validated by the validator.
            </summary>
        </member>
        <member name="M:Nancy.Validation.CompositeValidator.Validate(System.Object,Nancy.NancyContext)">
            <summary>
            Validates the specified instance.
            </summary>
            <param name="instance">The instance that should be validated.</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> of the current request.</param>
            <returns>A <see cref="T:Nancy.Validation.ModelValidationResult"/> with the result of the validation.</returns>
        </member>
        <member name="T:Nancy.Validation.DefaultValidatorLocator">
            <summary>
            The default Nancy implementation of IValidatorLocator.
            </summary>
        </member>
        <member name="M:Nancy.Validation.DefaultValidatorLocator.#ctor(System.Collections.Generic.IEnumerable{Nancy.Validation.IModelValidatorFactory})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.DefaultValidatorLocator"/> class.
            </summary>
            <param name="factories">The factories.</param>
        </member>
        <member name="M:Nancy.Validation.DefaultValidatorLocator.GetValidatorForType(System.Type)">
            <summary>
            Gets a validator for a given type.
            </summary>
            <param name="type">The type to validate.</param>
            <returns>An <see cref="T:Nancy.Validation.IModelValidator"/> instance or <see langword="null"/> if none found.</returns>
        </member>
        <member name="T:Nancy.Validation.IModelValidator">
            <summary>
            Provides a way to validate a type as well as a description to use for client-side validation.
            </summary>
        </member>
        <member name="P:Nancy.Validation.IModelValidator.Description">
            <summary>
            Gets the description of the validator.
            </summary>
        </member>
        <member name="P:Nancy.Validation.IModelValidator.ModelType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the model that is being validated by the validator.
            </summary>
        </member>
        <member name="M:Nancy.Validation.IModelValidator.Validate(System.Object,Nancy.NancyContext)">
            <summary>
            Validates the specified instance.
            </summary>
            <param name="instance">The instance that should be validated.</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> of the current request.</param>
            <returns>A <see cref="T:Nancy.Validation.ModelValidationResult"/> with the result of the validation.</returns>
        </member>
        <member name="T:Nancy.Validation.IModelValidatorFactory">
            <summary>
            Creates instances of IValidator.
            </summary>
        </member>
        <member name="M:Nancy.Validation.IModelValidatorFactory.Create(System.Type)">
            <summary>
            Creates a validator for the given type.
            </summary>
            <param name="type">The type.</param>
            <returns>A validator for the given type or null if none exists.</returns>
        </member>
        <member name="T:Nancy.Validation.IModelValidatorLocator">
            <summary>
            Locates a validator for a given type.
            </summary>
        </member>
        <member name="M:Nancy.Validation.IModelValidatorLocator.GetValidatorForType(System.Type)">
            <summary>
            Gets a validator for a given type.
            </summary>
            <param name="type">The type to validate.</param>
            <returns>An <see cref="T:Nancy.Validation.IModelValidator"/> instance or <see langword="null"/> if none found.</returns>
        </member>
        <member name="T:Nancy.Validation.ModelValidationDescriptor">
            <summary>
            A description of the rules a validator provides.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationDescriptor.#ctor(System.Collections.Generic.IEnumerable{Nancy.Validation.ModelValidationRule},System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationDescriptor"/> class.
            </summary>
            <param name="rules">The rules that describes the model.</param>
            <param name="modelType">The type of the model that the rules are defined for.</param>
        </member>
        <member name="M:Nancy.Validation.ModelValidationDescriptor.#ctor(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IList{Nancy.Validation.ModelValidationRule}},System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationDescriptor"/> class.
            </summary>
            <param name="rules">The rules that describes the model, grouped by member name.</param>
            <param name="modelType">The type of the model that the rules are defined for.</param>
        </member>
        <member name="P:Nancy.Validation.ModelValidationDescriptor.ModelType">
            <summary>
            The type of the model that is being described.
            </summary>
        </member>
        <member name="P:Nancy.Validation.ModelValidationDescriptor.Rules">
            <summary>
            Gets the rules.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance that contains <see cref="T:Nancy.Validation.ModelValidationRule"/> instances grouped by property name.</value>
        </member>
        <member name="T:Nancy.Validation.ModelValidationError">
            <summary>
            Represents a model validation error.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationError.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationError"/> class.
            </summary>
            <param name="memberName">Name of the member that the error describes.</param>
            <param name="errorMessage"></param>
        </member>
        <member name="M:Nancy.Validation.ModelValidationError.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationError"/> class.
            </summary>
            <param name="memberNames">The member names that the error describes.</param>
            <param name="errorMessage"></param>
        </member>
        <member name="P:Nancy.Validation.ModelValidationError.MemberNames">
            <summary>
            Gets the member names that are a part of the error.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the name of the members.</value>
        </member>
        <member name="P:Nancy.Validation.ModelValidationError.ErrorMessage">
            <summary>
            
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationError.op_Implicit(Nancy.Validation.ModelValidationError)~System.String">
            <summary>
            Implicitly cast a validation error to a string.
            </summary>
            <param name="error">The <see cref="T:Nancy.Validation.ModelValidationError"/> that should be cast.</param>
            <returns>A <see cref="T:System.String"/> containing the validation error description.</returns>
        </member>
        <member name="M:Nancy.Validation.ModelValidationError.ToString">
            <summary>
            Returns the <see cref="P:Nancy.Validation.ModelValidationError.ErrorMessage"/>.
            </summary>
            <returns>A string containing the error message.</returns>
        </member>
        <member name="T:Nancy.Validation.ModelValidationException">
            <summary>
            Exception that is thrown during problems with model validation.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationException"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationException"/> class,
            with the provided <paramref name="message"/>.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Nancy.Validation.ModelValidationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationException"/> class,
            with the provided <paramref name="message"/> and <paramref name="innerException"/>
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference if no inner exception is specified.</param>
        </member>
        <member name="T:Nancy.Validation.ModelValidationResult">
            <summary>
            Represents the result of a model validation.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationResult"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationResult.#ctor(System.Collections.Generic.IEnumerable{Nancy.Validation.ModelValidationError})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationResult"/> class.
            </summary>
            <param name="errors">The <see cref="T:Nancy.Validation.ModelValidationError"/> instances that makes up the result.</param>
        </member>
        <member name="M:Nancy.Validation.ModelValidationResult.#ctor(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.IList{Nancy.Validation.ModelValidationError}})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationResult"/> class.
            </summary>
            <param name="errors">The <see cref="T:Nancy.Validation.ModelValidationError"/> instances that makes up the result, grouped by member name.</param>
        </member>
        <member name="P:Nancy.Validation.ModelValidationResult.Errors">
            <summary>
            Gets the errors.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IDictionary`2"/> instance that contains <see cref="T:Nancy.Validation.ModelValidationError"/> instances grouped by property name.</value>
        </member>
        <member name="P:Nancy.Validation.ModelValidationResult.FormattedErrors">
            <summary>
            Gets a clean representation of the errors.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Nancy.Validation.ModelValidationResult.IsValid">
            <summary>
            Gets a value indicating whether the validated instance is valid or not.
            </summary>
            <value><see langword="true"/> if the validated instance is valid; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="T:Nancy.Validation.ModelValidationRule">
            <summary>
            A description of a validation rule.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModelValidationRule.#ctor(System.String,System.Func{System.String,System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationRule"/> class.
            </summary>
            <param name="ruleType">Type of the rule.</param>
            <param name="errorMessageFormatter">The error message formatter.</param>
        </member>
        <member name="M:Nancy.Validation.ModelValidationRule.#ctor(System.String,System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.ModelValidationRule"/> class.
            </summary>
            <param name="ruleType">Type of the rule.</param>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">Name of the member.</param>
        </member>
        <member name="P:Nancy.Validation.ModelValidationRule.MemberNames">
            <summary>
            Gets the names of the members this rule validates.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the name of the member.</value>
        </member>
        <member name="P:Nancy.Validation.ModelValidationRule.RuleType">
            <summary>
            Gets the type of the rule.
            </summary>
            <value>The type of the rule.</value>
        </member>
        <member name="M:Nancy.Validation.ModelValidationRule.GetErrorMessage(System.String)">
            <summary>
            Gets the error message that this rule will provide upon error.
            </summary>
            <param name="name">The name.</param>
            <returns>The error message.</returns>
        </member>
        <member name="T:Nancy.Validation.ModuleExtensions">
            <summary>
            Extensions to <see cref="T:Nancy.INancyModule"/> for validation.
            </summary>
        </member>
        <member name="M:Nancy.Validation.ModuleExtensions.Validate``1(Nancy.INancyModule,``0)">
            <summary>
            Performs validation on the specified <paramref name="instance"/>.
            </summary>
            <typeparam name="T">The type of the <paramref name="instance"/> that is being validated.</typeparam>
            <param name="module">The module that the validation is performed from.</param>
            <param name="instance">The instance that is being validated.</param>
            <returns>A <see cref="T:Nancy.Validation.ModelValidationResult"/> instance.</returns>
        </member>
        <member name="T:Nancy.Validation.Rules.ComparisonOperator">
            <summary>
            Specifies the validation comparison operators used by the <see cref="T:Nancy.Validation.Rules.ComparisonValidationRule"/> type.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.GreaterThan">
            <summary>
            A comparison for greater than.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.GreaterThanOrEqual">
            <summary>
            A comparison for greater than or equal to.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.LessThan">
            <summary>
            A comparison for less than.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.LessThanOrEqual">
            <summary>
            A comparison for less than or equal to.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.Equal">
            <summary>
            A comparison for equality.
            </summary>
        </member>
        <member name="F:Nancy.Validation.Rules.ComparisonOperator.NotEqual">
            <summary>
            A comparison for inequality.
            </summary>
        </member>
        <member name="T:Nancy.Validation.Rules.ComparisonValidationRule">
            <summary>
            Implementation of <see cref="T:Nancy.Validation.ModelValidationRule"/> for comparing two values using a
            provided <see cref="T:Nancy.Validation.Rules.ComparisonOperator"/>.
            </summary>
        </member>
        <member name="M:Nancy.Validation.Rules.ComparisonValidationRule.#ctor(System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String},Nancy.Validation.Rules.ComparisonOperator,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.Rules.ComparisonValidationRule"/> class.
            </summary>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">The member names.</param>
            <param name="operator">The <see cref="T:Nancy.Validation.Rules.ComparisonOperator"/> that should be used when comparing values.</param>
            <param name="value">Gets the value to compare against.</param>
        </member>
        <member name="P:Nancy.Validation.Rules.ComparisonValidationRule.Operator">
            <summary>
            The <see cref="T:Nancy.Validation.Rules.ComparisonOperator"/> that should be used when comparing values.
            </summary>
            <value>A <see cref="T:Nancy.Validation.Rules.ComparisonOperator"/> value.</value>
        </member>
        <member name="P:Nancy.Validation.Rules.ComparisonValidationRule.Value">
            <summary>
            Gets the value to compare against.
            </summary>
        </member>
        <member name="T:Nancy.Validation.Rules.NotEmptyValidationRule">
            <summary>
            Implementation of <see cref="T:Nancy.Validation.ModelValidationRule"/> for ensuring a string does not
            contain an empty value.
            </summary>
        </member>
        <member name="M:Nancy.Validation.Rules.NotEmptyValidationRule.#ctor(System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.Rules.NotEmptyValidationRule"/> class.
            </summary>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">The member names.</param>
        </member>
        <member name="T:Nancy.Validation.Rules.NotNullValidationRule">
            <summary>
            Implementation of <see cref="T:Nancy.Validation.ModelValidationRule"/> for ensuring a string is not null.
            </summary>
        </member>
        <member name="M:Nancy.Validation.Rules.NotNullValidationRule.#ctor(System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.Rules.NotNullValidationRule"/> class.
            </summary>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">The member names.</param>
        </member>
        <member name="T:Nancy.Validation.Rules.RegexValidationRule">
            <summary>
            Implementation of <see cref="T:Nancy.Validation.ModelValidationRule"/> for ensuring a string matches the
            pattern which is defined by a regex.
            </summary>
        </member>
        <member name="M:Nancy.Validation.Rules.RegexValidationRule.#ctor(System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.Rules.RegexValidationRule"/> class.
            </summary>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">The member names.</param>
            <param name="pattern">The regex pattern that should be used to check for a match.</param>
        </member>
        <member name="P:Nancy.Validation.Rules.RegexValidationRule.Pattern">
            <summary>
            The regex pattern that should be used to check for a match.
            </summary>
        </member>
        <member name="T:Nancy.Validation.Rules.StringLengthValidationRule">
            <summary>
            Implementation of <see cref="T:Nancy.Validation.ModelValidationRule"/> for ensuring that the length of a string
            is withing the specified range.
            </summary>
        </member>
        <member name="M:Nancy.Validation.Rules.StringLengthValidationRule.#ctor(System.Func{System.String,System.String},System.Collections.Generic.IEnumerable{System.String},System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Validation.Rules.StringLengthValidationRule"/> class.
            </summary>
            <param name="errorMessageFormatter">The error message formatter.</param>
            <param name="memberNames">The member names.</param>
            <param name="minLength">Minimum allowed length of the string</param>
            <param name="maxLength">Maximum allowed length of the string</param>
        </member>
        <member name="P:Nancy.Validation.Rules.StringLengthValidationRule.MinLength">
            <summary>
            Gets the length of the min.
            </summary>
            <value>The length of the min.</value>
        </member>
        <member name="P:Nancy.Validation.Rules.StringLengthValidationRule.MaxLength">
            <summary>
            Gets the length of the max.
            </summary>
            <value>The length of the max.</value>
        </member>
        <member name="T:Nancy.ViewEngines.AmbiguousViewsException">
            <summary>
            Thrown when multiple <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances describe the exact same view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.AmbiguousViewsException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.AmbiguousViewsException"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.AmbiguousViewsException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.AmbiguousViewsException"/> class.
            </summary>
            <param name="message">The message that should be displayed with the exception.</param>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultFileSystemReader">
            <summary>
            Default implementation for retrieving information about views that are stored on the file system.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultFileSystemReader.GetViewsWithSupportedExtensions(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about view that are stored in folders below the applications root path.
            </summary>
            <param name="path">The path of the folder where the views should be looked for.</param>
            <param name="supportedViewExtensions">A list of view extensions to look for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing view locations and contents readers.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultFileSystemReader.GetLastModified(System.String)">
            <summary>
            Gets the last modified time for the file specified
            </summary>
            <param name="filename">Filename</param>
            <returns>Time the file was last modified</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultFileSystemReader.GetViewsWithSupportedExtensions(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about specific views that are stored in folders below the applications root path.
            </summary>
            <param name="path">The path of the folder where the views should be looked for.</param>
            <param name="viewName">Name of the view to search for</param>
            <param name="supportedViewExtensions">A list of view extensions to look for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing view locations and contents readers.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultRenderContext">
            <summary>
            Default render context implementation.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContext.#ctor(Nancy.ViewEngines.IViewResolver,Nancy.ViewEngines.IViewCache,Nancy.Localization.ITextResource,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultRenderContext"/> class.
            </summary>
            <param name="viewResolver"></param>
            <param name="viewCache"></param>
            <param name="textResource"></param>
            <param name="viewLocationContext"></param>
        </member>
        <member name="P:Nancy.ViewEngines.DefaultRenderContext.Context">
            <summary>
            Gets the context of the current request.
            </summary>
            <value>A <see cref="T:Nancy.NancyContext"/> instance.</value>
        </member>
        <member name="P:Nancy.ViewEngines.DefaultRenderContext.ViewCache">
            <summary>
            Gets the view cache that is used by Nancy.
            </summary>
            <value>An <see cref="T:Nancy.ViewEngines.IViewCache"/> instance.</value>
        </member>
        <member name="P:Nancy.ViewEngines.DefaultRenderContext.TextResource">
            <summary>
            Gets the text resource for localisation
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.DefaultRenderContext.TextResourceFinder">
            <summary>
            Gets the text resource finder for localisation
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContext.ParsePath(System.String)">
            <summary>
            Parses a path and returns an absolute url path, taking into account
            base directory etc.
            </summary>
            <param name="input">Input url such as ~/styles/main.css</param>
            <returns>Parsed absolute url path</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContext.HtmlEncode(System.String)">
            <summary>
            HTML encodes a string.
            </summary>
            <param name="input">The string that should be HTML encoded.</param>
            <returns>A HTML encoded <see cref="T:System.String"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContext.LocateView(System.String,System.Object)">
            <summary>
            Locates a view that matches the provided <paramref name="viewName"/> and <paramref name="model"/>.
            </summary>
            <param name="viewName">The name of the view that should be located.</param>
            <param name="model">The model that should be used when locating the view.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be located; otherwise, <see langword="null"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContext.GetCsrfToken">
            <summary>
            Generates a Csrf token.
            The token should be stored in a cookie and the form as a hidden field.
            In both cases the name should be the key of the returned key value pair.
            </summary>
            <returns>A tuple containing the name (cookie name and form/querystring name) and value</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultRenderContextFactory">
            <summary>
            Default render context factory implementation.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContextFactory.#ctor(Nancy.ViewEngines.IViewCache,Nancy.ViewEngines.IViewResolver,Nancy.Localization.ITextResource)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultRenderContextFactory"/> class.
            </summary>
            <param name="viewCache">The view cache that should be used by the created render context.</param>
            <param name="viewResolver">The view resolver that should be used by the created render context.</param>
            <param name="textResource">The <see cref="T:Nancy.Localization.ITextResource"/> that should be used by the engine.</param>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultRenderContextFactory.GetRenderContext(Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Gets a <see cref="T:Nancy.ViewEngines.IRenderContext"/> for the specified <see cref="T:Nancy.ViewEngines.ViewLocationContext"/>.
            </summary>
            <param name="viewLocationContext">The <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> for which the context should be created.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.IRenderContext"/> instance.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultResourceReader">
            <summary>
            Default implementation for extracting view information form an assembly.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultResourceReader.GetResourceStreamMatches(System.Reflection.Assembly,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about the resources that are embedded in the assembly.
            </summary>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> to retrieve view information from.</param>
            <param name="supportedViewEngineExtensions">A list of view extensions to look for.</param>
            <returns>A <see cref="T:System.Collections.Generic.IList`1"/> of resource locations and content readers.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultViewCache">
            <summary>
            Default implementation of <see cref="T:Nancy.ViewEngines.IViewCache"/>.
            </summary>
            <remarks>Supports expiring content if it is stale, through the <see cref="P:Nancy.ViewConfiguration.RuntimeViewUpdates"/> setting.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewCache.#ctor(Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultViewCache"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewCache.GetOrAdd``1(Nancy.ViewEngines.ViewLocationResult,System.Func{Nancy.ViewEngines.ViewLocationResult,``0})">
            <summary>
            Gets or adds a view from the cache.
            </summary>
            <typeparam name="TCompiledView">The type of the cached view instance.</typeparam>
            <param name="viewLocationResult">A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance that describes the view that is being added or retrieved from the cache.</param>
            <param name="valueFactory">A function that produces the value that should be added to the cache in case it does not already exist.</param>
            <returns>An instance of the type specified by the <typeparamref name="TCompiledView"/> type.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultViewFactory">
            <summary>
            The default implementation for how views are resolved and rendered by Nancy.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewFactory.#ctor(Nancy.ViewEngines.IViewResolver,System.Collections.Generic.IEnumerable{Nancy.ViewEngines.IViewEngine},Nancy.ViewEngines.IRenderContextFactory,Nancy.Conventions.ViewLocationConventions,Nancy.IRootPathProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultViewFactory"/> class.
            </summary>
            <param name="viewResolver">An <see cref="T:Nancy.ViewEngines.IViewResolver"/> instance that should be used to resolve the location of a view.</param>
            <param name="viewEngines">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing the <see cref="T:Nancy.ViewEngines.IViewEngine"/> instances that should be able to be used to render a view</param>
            <param name="renderContextFactory">A <see cref="T:Nancy.ViewEngines.IRenderContextFactory"/> instance that should be used to create an <see cref="T:Nancy.ViewEngines.IRenderContext"/> when a view is rendered.</param>
            <param name="conventions">An <see cref="T:Nancy.Conventions.ViewLocationConventions"/> instance that should be used to resolve all possible view locations </param>
            <param name="rootPathProvider">An <see cref="T:Nancy.IRootPathProvider"/> instance.</param>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewFactory.RenderView(System.String,System.Object,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Renders the view with the name and model defined by the <paramref name="viewName"/> and <paramref name="model"/> parameters.
            </summary>
            <param name="viewName">The name of the view to render.</param>
            <param name="model">The model that should be passed into the view.</param>
            <param name="viewLocationContext">A <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> instance, containing information about the context for which the view is being rendered.</param>
            <returns>A delegate that can be invoked with the <see cref="T:System.IO.Stream"/> that the view should be rendered to.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultViewLocator">
            <summary>
            The default implementation of <see cref="T:Nancy.ViewEngines.IViewLocator"/>.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewLocator.#ctor(Nancy.ViewEngines.IViewLocationProvider,System.Collections.Generic.IEnumerable{Nancy.ViewEngines.IViewEngine},Nancy.Configuration.INancyEnvironment)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultViewLocator"/> class.
            </summary>
            <param name="viewLocationProvider">An <see cref="T:Nancy.ViewEngines.IViewLocationProvider"/> instance.</param>
            <param name="viewEngines">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Nancy.ViewEngines.IViewEngine"/> instances.</param>
            <param name="environment">An <see cref="T:Nancy.Configuration.INancyEnvironment"/> instance.</param>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewLocator.LocateView(System.String,Nancy.NancyContext)">
            <summary>
            Gets the location of the view defined by the <paramref name="viewName"/> parameter.
            </summary>
            <param name="viewName">Name of the view to locate.</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance for the current request.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be located; otherwise <see langword="null"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewLocator.GetAllCurrentlyDiscoveredViews">
            <summary>
            Gets all the views that are currently discovered
            Note: this is *not* the recommended way to deal with the view locator
            as it doesn't allow for runtime discovery of views with the
            <see cref="T:Nancy.ViewConfiguration"/>.
            </summary>
            <returns>A collection of <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultViewRenderer">
            <summary>
            Default implementation of the <see cref="T:Nancy.ViewEngines.IViewRenderer"/> interface.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewRenderer.#ctor(Nancy.ViewEngines.IViewFactory)">
            <summary>
            Initializes an instance of the <see cref="T:Nancy.ViewEngines.DefaultViewRenderer"/> type, with
            the provided <paramref name="factory"/>.
            </summary>
            <param name="factory">The <see cref="T:Nancy.ViewEngines.IViewFactory"/> that should be used to render the views.</param>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewRenderer.RenderView(Nancy.NancyContext,System.String,System.Object)">
            <summary>
            Renders a view to a response object, bypassing content negotiation.
            </summary>
            <param name="context">Current Nancy context</param>
            <param name="viewName">View name</param>
            <param name="model">Model object (or null)</param>
            <returns>Response object containing the rendered view (if found)</returns>
        </member>
        <member name="T:Nancy.ViewEngines.DefaultViewResolver">
            <summary>
            Default implementation on how views are resolved by Nancy.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewResolver.#ctor(Nancy.ViewEngines.IViewLocator,Nancy.Conventions.ViewLocationConventions)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.DefaultViewResolver"/> class.
            </summary>
            <param name="viewLocator">The view locator that should be used to locate views.</param>
            <param name="conventions">The conventions that the view resolver should use to figure out where to look for views.</param>
        </member>
        <member name="M:Nancy.ViewEngines.DefaultViewResolver.GetViewLocation(System.String,System.Object,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Locates a view based on the provided information.
            </summary>
            <param name="viewName">The name of the view to locate.</param>
            <param name="model">The model that will be used with the view.</param>
            <param name="viewLocationContext">A <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> instance, containing information about the context for which the view is being located.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be found, otherwise <see langword="null"/>.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.Extensions">
            <summary>
            Contains miscellaneous extension methods.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.Extensions.IsAnonymousType(System.Object)">
            <summary>
            Checks if the evaluated instance is an anonymous
            </summary>
            <param name="source">The object instance to check.</param>
            <returns><see langword="true"/> if the object is an anonymous type; otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.Extensions.IsAnonymousType(System.Type)">
            <summary>
            Determines whether the given type is anonymous or not.
            </summary>
            <param name="type">The type.</param>
            <returns><see langword="true"/> if type is anonymous, <see langword="false"/> otherwise</returns>
        </member>
        <member name="T:Nancy.ViewEngines.FileSystemViewLocationProvider">
            <summary>
            Contains the functionality for locating a view that is located on the file system.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationProvider.#ctor(Nancy.IRootPathProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.FileSystemViewLocationProvider"/> class, with
            the provided <paramref name="rootPathProvider"/>.
            </summary>
            <param name="rootPathProvider">A <see cref="T:Nancy.IRootPathProvider"/> instance.</param>
            <remarks>Creating an instance using this constructor will result in the <see cref="T:Nancy.ViewEngines.DefaultFileSystemReader"/> being used internally.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationProvider.#ctor(Nancy.IRootPathProvider,Nancy.ViewEngines.IFileSystemReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.FileSystemViewLocationProvider"/> class, with
            the provided <paramref name="rootPathProvider"/> and <paramref name="fileSystemReader"/>.
            </summary>
            <param name="rootPathProvider">A <see cref="T:Nancy.IRootPathProvider"/> instance.</param>
            <param name="fileSystemReader">An <see cref="T:Nancy.ViewEngines.IFileSystemReader"/> instance that should be used when retrieving view information from the file system.</param>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views matching the viewName that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <param name="location">Location of the view</param>
            <param name="viewName">The name of the view to try and find</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="T:Nancy.ViewEngines.FileSystemViewLocationResult">
            <summary>
            View location result for file system based views.
            Supports detecting if the contents have changed since it
            was last read.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationResult.#ctor(System.String,System.String,System.String,System.Func{System.IO.TextReader},System.String,Nancy.ViewEngines.IFileSystemReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> class.
            </summary>
            <param name="location">The location of where the view was found.</param>
            <param name="name">The name of the view.</param>
            <param name="extension">The file extension of the located view.</param>
            <param name="contents">A <see cref="T:System.IO.TextReader"/> that can be used to read the contents of the located view.</param>
            <param name="fullFilename">Full filename of the file</param>
            <param name="fileSystem">An <see cref="T:Nancy.ViewEngines.IFileSystemReader"/> instance that should be used when retrieving view information from the file system.</param>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationResult.IsStale">
            <summary>
            Gets a value indicating whether the current item is stale
            </summary>
            <returns>True if stale, false otherwise</returns>
        </member>
        <member name="M:Nancy.ViewEngines.FileSystemViewLocationResult.GetContents">
            <summary>
            Wraps the real contents delegate to set the last modified date first
            </summary>
            <returns>TextReader to read the file</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IFileSystemReader">
            <summary>
            Defines the functionality for retrieving information about views that are stored on the file system.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IFileSystemReader.GetViewsWithSupportedExtensions(System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about view that are stored in folders below the applications root path.
            </summary>
            <param name="path">The path of the folder where the views should be looked for.</param>
            <param name="supportedViewExtensions">A list of view extensions to look for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing view locations and contents readers.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IFileSystemReader.GetLastModified(System.String)">
            <summary>
            Gets the last modified time for the file specified
            </summary>
            <param name="filename">Filename</param>
            <returns>Time the file was last modified</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IFileSystemReader.GetViewsWithSupportedExtensions(System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about specific views that are stored in folders below the applications root path.
            </summary>
            <param name="path">The path of the folder where the views should be looked for.</param>
            <param name="viewName">Name of the view to search for</param>
            <param name="supportedViewExtensions">A list of view extensions to look for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing view locations and contents readers.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IRenderContext">
            <summary>
            Defines the functionality of the context that is passed into a view engine when the view is requested to be rendered.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.IRenderContext.Context">
            <summary>
            Gets the context of the current request.
            </summary>
            <value>A <see cref="T:Nancy.NancyContext"/> instance.</value>
        </member>
        <member name="P:Nancy.ViewEngines.IRenderContext.ViewCache">
            <summary>
            Gets the view cache that is used by Nancy.
            </summary>
            <value>An <see cref="T:Nancy.ViewEngines.IViewCache"/> instance.</value>
        </member>
        <member name="P:Nancy.ViewEngines.IRenderContext.TextResource">
            <summary>
            Gets the text resource for localisation
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.IRenderContext.TextResourceFinder">
            <summary>
            Gets the text resource finder for localisation
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IRenderContext.ParsePath(System.String)">
            <summary>
            Parses a path and returns an absolute url path, taking into account
            base directory etc.
            </summary>
            <param name="input">Input url such as ~/styles/main.css</param>
            <returns>Parsed absolute url path</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IRenderContext.HtmlEncode(System.String)">
            <summary>
            HTML encodes a string.
            </summary>
            <param name="input">The string that should be HTML encoded.</param>
            <returns>A HTML encoded <see cref="T:System.String"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IRenderContext.LocateView(System.String,System.Object)">
            <summary>
            Locates a view that matches the provided <paramref name="viewName"/> and <paramref name="model"/>.
            </summary>
            <param name="viewName">The name of the view that should be located.</param>
            <param name="model">The model that should be used when locating the view.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be located; otherwise, <see langword="null"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IRenderContext.GetCsrfToken">
            <summary>
            Gets the current Csrf token.
            The token should be stored in a cookie and the form as a hidden field.
            In both cases the name should be the key of the returned key value pair.
            </summary>
            <returns>A tuple containing the name (cookie name and form/querystring name) and value</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IRenderContextFactory">
            <summary>
            Defines the functionality required to manufacture <see cref="T:Nancy.ViewEngines.IRenderContext"/> instances.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IRenderContextFactory.GetRenderContext(Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Gets a <see cref="T:Nancy.ViewEngines.IRenderContext"/> for the specified <see cref="T:Nancy.ViewEngines.ViewLocationContext"/>.
            </summary>
            <param name="viewLocationContext">The <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> for which the context should be created.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.IRenderContext"/> instance.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IResourceReader">
            <summary>
            Defines the functionality of a reader that extracts embedded views from an assembly.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IResourceReader.GetResourceStreamMatches(System.Reflection.Assembly,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets information about the resources that are embedded in the assembly.
            </summary>
            <param name="assembly">The <see cref="T:System.Reflection.Assembly"/> to retrieve view information from.</param>
            <param name="supportedViewEngineExtensions">A list of view extensions to look for.</param>
            <returns>A <see cref="T:System.Collections.Generic.IList`1"/> of resource locations and content readers.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewCache">
            <summary>
            Defines the functionality of a Nancy view cache.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewCache.GetOrAdd``1(Nancy.ViewEngines.ViewLocationResult,System.Func{Nancy.ViewEngines.ViewLocationResult,``0})">
            <summary>
            Gets or adds a view from the cache.
            </summary>
            <typeparam name="TCompiledView">The type of the cached view instance.</typeparam>
            <param name="viewLocationResult">A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance that describes the view that is being added or retrieved from the cache.</param>
            <param name="valueFactory">A function that produces the value that should be added to the cache in case it does not already exist.</param>
            <returns>An instance of the type specified by the <typeparamref name="TCompiledView"/> type.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewEngine">
            <summary>
            Defines the functionality that a view engine must support to be integrated into Nancy.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.IViewEngine.Extensions">
            <summary>
            Gets the extensions file extensions that are supported by the view engine.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing the extensions.</value>
            <remarks>The extensions should not have a leading dot in the name.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.IViewEngine.Initialize(Nancy.ViewEngines.ViewEngineStartupContext)">
            <summary>
            Initialise the view engine (if necessary)
            </summary>
            <param name="viewEngineStartupContext">Startup context</param>
        </member>
        <member name="M:Nancy.ViewEngines.IViewEngine.RenderView(Nancy.ViewEngines.ViewLocationResult,System.Object,Nancy.ViewEngines.IRenderContext)">
            <summary>
            Renders the view.
            </summary>
            <param name="viewLocationResult">A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance, containing information on how to get the view template.</param>
            <param name="model">The model that should be passed into the view</param>
            <param name="renderContext"></param>
            <returns>A response</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewFactory">
            <summary>
            Defines the functionality used by a <see cref="T:Nancy.INancyModule"/> to render a view to the response.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewFactory.RenderView(System.String,System.Object,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Renders the view with the name and model defined by the <paramref name="viewName"/> and <paramref name="model"/> parameters.
            </summary>
            <param name="viewName">The name of the view to render.</param>
            <param name="model">The module path of the module that is rendering the view.</param>
            <param name="viewLocationContext">A <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> instance, containing information about the context for which the view is being rendered.</param>
            <returns>A response.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewLocationProvider">
            <summary>
            Defines the functionality used by Nancy to located a view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.IViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views matching the viewName that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <param name="location">Location of the view</param>
            <param name="viewName">The name of the view to try and find</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="T:Nancy.ViewEngines.IViewLocator">
            <summary>
            Defines the functionality for locating the requested view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewLocator.LocateView(System.String,Nancy.NancyContext)">
            <summary>
            Gets the location of the view defined by the <paramref name="viewName"/> parameter.
            </summary>
            <param name="viewName">Name of the view to locate.</param>
            <param name="context">The <see cref="T:Nancy.NancyContext"/> instance for the current request.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be located; otherwise <see langword="null"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.IViewLocator.GetAllCurrentlyDiscoveredViews">
            <summary>
            Gets all the views that are currently discovered
            Note: this is *not* the recommended way to deal with the view locator
            as it doesn't allow for runtime discovery of views with the
            <see cref="T:Nancy.ViewConfiguration"/>.
            </summary>
            <returns>A collection of <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewRenderer">
            <summary>
            Interface for manually rendering views to a Response object, rather
            than going through content negotiation.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewRenderer.RenderView(Nancy.NancyContext,System.String,System.Object)">
            <summary>
            Renders a view to a response object, bypassing content negotiation.
            </summary>
            <param name="context">Current Nancy context</param>
            <param name="viewName">View name</param>
            <param name="model">Model object (or null)</param>
            <returns>Response object containing the rendered view (if found)</returns>
        </member>
        <member name="T:Nancy.ViewEngines.IViewResolver">
            <summary>
            Defines the functionality for resolving the requested view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.IViewResolver.GetViewLocation(System.String,System.Object,Nancy.ViewEngines.ViewLocationContext)">
            <summary>
            Locates a view based on the provided information.
            </summary>
            <param name="viewName">The name of the view to locate.</param>
            <param name="model">The model that will be used with the view.</param>
            <param name="viewLocationContext">A <see cref="T:Nancy.ViewEngines.ViewLocationContext"/> instance, containing information about the context for which the view is being located.</param>
            <returns>A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance if the view could be found, otherwise <see langword="null"/>.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.ResourceViewLocationProvider">
            <summary>
            Contains the functionality for locating a view that has been embedded into an assembly resource.
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.ResourceViewLocationProvider.RootNamespaces">
            <summary>
            User-configured root namespaces for assemblies.
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.ResourceViewLocationProvider.Ignore">
            <summary>
            A list of assemblies to ignore when scanning for embedded views.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.ResourceViewLocationProvider.#ctor(Nancy.IAssemblyCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ResourceViewLocationProvider"/> class, with
            the provided <paramref name="assemblyCatalog"/>.
            </summary>
            <param name="assemblyCatalog">An <see cref="T:Nancy.IAssemblyCatalog"/> instance.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ResourceViewLocationProvider.#ctor(Nancy.ViewEngines.IResourceReader,Nancy.IResourceAssemblyProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ResourceViewLocationProvider"/> class, with
            the provided <paramref name="resourceReader"/> and <paramref name="resourceAssemblyProvider"/>.
            </summary>
            <param name="resourceReader">An <see cref="T:Nancy.ViewEngines.IResourceReader"/> instance that should be used when extracting embedded views.</param>
            <param name="resourceAssemblyProvider">An <see cref="T:Nancy.IResourceAssemblyProvider"/> instance that should be used to determine which assemblies to scan for embedded views.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ResourceViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.ResourceViewLocationProvider.GetLocatedViews(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
            <summary>
            Returns an <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance for all the views matching the viewName that could be located by the provider.
            </summary>
            <param name="supportedViewExtensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing the view engine file extensions that is supported by the running instance of Nancy.</param>
            <param name="location">Location of the view</param>
            <param name="viewName">The name of the view to try and find</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance, containing <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instances for the located views.</returns>
            <remarks>If no views could be located, this method should return an empty enumerable, never <see langword="null"/>.</remarks>
        </member>
        <member name="T:Nancy.ViewEngines.ViewEngineApplicationStartup">
            <summary>
            Calls the initialize method on all <see cref="T:Nancy.ViewEngines.IViewEngine"/> implementations, at application startup.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.ViewEngineApplicationStartup.#ctor(System.Collections.Generic.IEnumerable{Nancy.ViewEngines.IViewEngine},Nancy.ViewEngines.IViewCache,Nancy.ViewEngines.IViewLocator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewEngineApplicationStartup"/> class, with the
            provided <paramref name="viewEngines"/>, <paramref name="viewCache"/> and <paramref name="viewLocator"/>.
            </summary>
            <param name="viewEngines">The available view engines.</param>
            <param name="viewCache">The view cache.</param>
            <param name="viewLocator">The view locator.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ViewEngineApplicationStartup.Initialize(Nancy.Bootstrapper.IPipelines)">
            <summary>
            Perform any initialisation tasks
            </summary>
            <param name="pipelines">Application pipelines</param>
        </member>
        <member name="T:Nancy.ViewEngines.ViewEngineStartupContext">
            <summary>
            Context passed to each view engine on startup
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.ViewEngineStartupContext.#ctor(Nancy.ViewEngines.IViewCache,Nancy.ViewEngines.IViewLocator)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewEngineStartupContext"/> class, with
            the provided <paramref name="viewCache"/> and <paramref name="viewLocator"/>.
            </summary>
            <param name="viewCache">The view cache.</param>
            <param name="viewLocator">The view locator.</param>
        </member>
        <member name="P:Nancy.ViewEngines.ViewEngineStartupContext.ViewCache">
            <summary>
            Gets the Nancy view cache - can be used to precompile views at startup
            if necessary.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.ViewEngineStartupContext.ViewLocator">
            <summary>
            Gets the Nancy view locator
            </summary>
        </member>
        <member name="T:Nancy.ViewEngines.ViewLocationContext">
            <summary>
            The context for which a view is being located.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationContext.ModulePath">
            <summary>
            The module path of the <see cref="T:Nancy.INancyModule"/> that is locating a view.
            </summary>
            <value>A <see cref="T:System.String"/> containing the module path.</value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationContext.ModuleName">
            <summary>
            The name of the <see cref="T:Nancy.INancyModule"/> that is locating a view.
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the module.</value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationContext.Context">
            <summary>
            The request/response context
            </summary>
        </member>
        <member name="T:Nancy.ViewEngines.ViewLocationResult">
            <summary>
            Contains the result of an attempt to locate a view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.#ctor(System.String,System.String,System.String,System.Func{System.IO.TextReader})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> class, with
            the provided <paramref name="location"/>, <paramref name="name"/>, 
            <paramref name="extension"/> and <paramref name="contents"/>.
            </summary>
            <param name="location">The location of where the view was found.</param>
            <param name="name">The name of the view.</param>
            <param name="extension">The file extension of the located view.</param>
            <param name="contents">A <see cref="T:System.IO.TextReader"/> that can be used to read the contents of the located view.</param>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationResult.Contents">
            <summary>
            Gets a function that produces a reader for retrieving the contents of the view.
            </summary>
            <value>A <see cref="T:System.Func`1"/> instance that can be used to produce a reader for retrieving the contents of the view.</value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationResult.Extension">
            <summary>
            Gets the extension of the view that was located.
            </summary>
            <value>A <see cref="T:System.String"/> containing the extension of the view that was located.</value>
            <remarks>The extension should not contain a leading dot.</remarks>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationResult.Location">
            <summary>
            Gets the location of where the view was found.
            </summary>
            <value>A <see cref="T:System.String"/> containing the location of the view.</value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewLocationResult.Name">
            <summary>
            Gets the full name of the view that was found
            </summary>
            <value>A <see cref="T:System.String"/> containing the name of the view.</value>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.IsStale">
            <summary>
            Gets a value indicating whether the current item is stale
            </summary>
            <returns>True if stale, false otherwise</returns>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.Equals(Nancy.ViewEngines.ViewLocationResult)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns><see langword="true"/> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <see langword="false"/>.</returns>
            <param name="other">An <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> to compare with this instance.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <returns><see langword="true"/> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <see langword="false"/>.</returns>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>A hash code for the current <see cref="T:Nancy.ViewEngines.ViewLocationResult"/>.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.op_Equality(Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.ViewLocationResult)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="M:Nancy.ViewEngines.ViewLocationResult.op_Inequality(Nancy.ViewEngines.ViewLocationResult,Nancy.ViewEngines.ViewLocationResult)">
            <summary>
            Implements the operator !=.
            </summary>
            <param name="left">The left.</param>
            <param name="right">The right.</param>
            <returns>
            The result of the operator.
            </returns>
        </member>
        <member name="T:Nancy.ViewEngines.ViewNotFoundException">
            <summary>
            Exception that is thrown when a view could not be located.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.ViewNotFoundException.ViewName">
            <summary>
            Gets the name of the view.
            </summary>
            <value>
            The name of the view.
            </value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewNotFoundException.AvailableViewEngineExtensions">
            <summary>
            Gets the available view engine extensions.
            </summary>
            <value>
            The available view engine extensions.
            </value>
        </member>
        <member name="P:Nancy.ViewEngines.ViewNotFoundException.InspectedLocations">
            <summary>
            Gets the inspected locations.
            </summary>
            <value>
            The inspected locations.
            </value>
        </member>
        <member name="M:Nancy.ViewEngines.ViewNotFoundException.#ctor(System.String,System.String[],System.String[],Nancy.IRootPathProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewNotFoundException"/>, with
            the provided <paramref name="viewName"/>, <paramref name="availableViewEngineExtensions"/>,
            <paramref name="inspectedLocations"/> and <paramref name="rootPathProvider"/>.
            </summary>
            <param name="viewName">The name of the view that was being located.</param>
            <param name="availableViewEngineExtensions">List of available view extensions that can be rendered by the available view engines.</param>
            <param name="inspectedLocations">The locations that were inspected for the view.</param>
            <param name="rootPathProvider">An <see cref="T:Nancy.IRootPathProvider"/> instance.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ViewNotFoundException.#ctor(System.String,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewNotFoundException"/> class, with
            the provided <paramref name="viewName"/> and <paramref name="availableViewEngineExtensions"/>.
            </summary>
            <param name="viewName">The name of the view that was being located.</param>
            <param name="availableViewEngineExtensions">List of available view extensions that can be rendered by the available view engines.</param>
        </member>
        <member name="M:Nancy.ViewEngines.ViewNotFoundException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.ViewNotFoundException"/> class, with
            the provided <paramref name="msg"/>.
            </summary>
            <param name="msg">A message describing the problem</param>
        </member>
        <member name="P:Nancy.ViewEngines.ViewNotFoundException.Message">
            <summary>
            Gets a message that describes the current exception.
            </summary>
            <returns>The error message that explains the reason for the exception, or an empty string("").</returns>
        </member>
        <member name="T:Nancy.ViewEngines.Razor.ViewRenderException">
            <summary>
            An exception that indicates the view could not be rendered
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.Razor.ViewRenderException.#ctor(System.String)">
            <summary>
            Create an instance of <see cref="T:Nancy.ViewEngines.Razor.ViewRenderException"/>
            </summary>
            <param name="msg">A description of the rendering problem</param>
        </member>
        <member name="M:Nancy.ViewEngines.Razor.ViewRenderException.#ctor(System.String,System.Exception)">
            <summary>
            Create an instance of <see cref="T:Nancy.ViewEngines.Razor.ViewRenderException"/>
            </summary>
            <param name="msg">A description of the rendering problem</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher">
            <summary>
            Matches and modifies the content of a rendered SuperSimpleViewEngine view.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher.Invoke(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Invokes the matcher on the content of the rendered view.
            </summary>
            <param name="content">The content of the rendered view.</param>
            <param name="model">The model that was passed to the view.</param>
            <param name="host">The <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost"/> host.</param>
            <returns>The modified version of the view.</returns>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost">
            <summary>
            Provides the view engine with utility functions for
            encoding, locating partial view templates etc.
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.Context">
            <summary>
            Context object of the host application.
            </summary>
            <value>An instance of the context object from the host.</value>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.HtmlEncode(System.String)">
            <summary>
            Html "safe" encode a string
            </summary>
            <param name="input">Input string</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.GetTemplate(System.String,System.Object)">
            <summary>
            Get the contents of a template
            </summary>
            <param name="templateName">Name/location of the template</param>
            <param name="model">Model to use to locate the template via conventions</param>
            <returns>Contents of the template, or null if not found</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.GetUriString(System.String,System.String[])">
            <summary>
            Gets a uri string for a named route
            </summary>
            <param name="name">Named route name</param>
            <param name="parameters">Parameters to use to expand the uri string</param>
            <returns>Expanded uri string, or null if not found</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.ExpandPath(System.String)">
            <summary>
            Expands a path to include any base paths
            </summary>
            <param name="path">Path to expand</param>
            <returns>Expanded path</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost.AntiForgeryToken">
            <summary>
            Get the anti forgery token form element
            </summary>
            <returns>String containing the form element</returns>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost">
            <summary>
            Nancy view engine host
            </summary>
            <seealso cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost" />
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.#ctor(Nancy.ViewEngines.IRenderContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost"/> class, with
            the provided <paramref name="renderContext"/>.
            </summary>
            <param name="renderContext">
            The render context.
            </param>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.Context">
            <summary>
            Context object of the host application.
            </summary>
            <value>An instance of the context object from the host.</value>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.HtmlEncode(System.String)">
            <summary>
            Html "safe" encode a string
            </summary>
            <param name="input">Input string</param>
            <returns>Encoded string</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.GetTemplate(System.String,System.Object)">
            <summary>
            Get the contents of a template
            </summary>
            <param name="templateName">Name/location of the template</param>
            <param name="model">Model to use to locate the template via conventions</param>
            <returns>Contents of the template, or null if not found</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.GetUriString(System.String,System.String[])">
            <summary>
            Gets a uri string for a named route
            </summary>
            <param name="name">Named route name</param>
            <param name="parameters">Parameters to use to expand the uri string</param>
            <returns>Expanded uri string, or null if not found</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.ExpandPath(System.String)">
            <summary>
            Expands a path to include any base paths
            </summary>
            <param name="path">Path to expand</param>
            <returns>Expanded path</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost.AntiForgeryToken">
            <summary>
            Get the anti forgery token form element
            </summary>
            <returns>String containing the form element</returns>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine">
            <summary>
            A super-simple view engine
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.ViewBagSubstitutionsRegEx">
            <summary>
            Compiled Regex for viewbag substitutions
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.SingleSubstitutionsRegEx">
            <summary>
            Compiled Regex for single substitutions
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.ContextSubstitutionsRegEx">
            <summary>
            Compiled Regex for context subsituations
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.EachSubstitutionRegEx">
            <summary>
            Compiled Regex for each blocks
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.EachItemSubstitutionRegEx">
            <summary>
            Compiled Regex for each block current substitutions
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.ConditionalOpenSyntaxPattern">
            <summary>
            Compiled Regex for if blocks
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PartialSubstitutionRegEx">
            <summary>
            Compiled regex for partial blocks
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.SectionDeclarationRegEx">
            <summary>
            Compiled RegEx for section block declarations
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.SectionContentsRegEx">
            <summary>
            Compiled RegEx for section block contents
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.MasterPageHeaderRegEx">
            <summary>
            Compiled RegEx for master page declaration
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PathExpansionRegEx">
            <summary>
            Compiled RegEx for path expansion
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.AttributeValuePathExpansionRegEx">
            <summary>
            Compiled RegEx for path expansion in attribute values
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.AntiForgeryTokenRegEx">
            <summary>
            Compiled RegEx for the CSRF anti forgery token
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.processors">
            <summary>
            View engine transform processors
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.matchers">
            <summary>
            View engine extensions
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine"/> class.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.#ctor(System.Collections.Generic.IEnumerable{Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine"/> class, using
            the provided <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher"/> extensions.
            </summary>
            <param name="matchers">The matchers to use with the engine.</param>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.Render(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Renders a template
            </summary>
            <param name="template">The template to render.</param>
            <param name="model">The model to user for rendering.</param>
            <param name="host">The view engine host</param>
            <returns>A string containing the expanded template.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetPropertyValue(System.Object,System.String)">
            <summary>
            <para>
            Gets a property value from the given model.
            </para>
            <para>
            Anonymous types, standard types and ExpandoObject are supported.
            Arbitrary dynamics (implementing IDynamicMetaObjectProvider) are not, unless
            they also implement IDictionary string, object for accessing properties.
            </para>
            </summary>
            <param name="model">The model.</param>
            <param name="propertyName">The property name to evaluate.</param>
            <returns>Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value.</returns>
            <exception cref="T:System.ArgumentException">Model type is not supported.</exception>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.StandardTypePropertyEvaluator(System.Object,System.String)">
            <summary>
            A property extractor for standard types.
            </summary>
            <param name="model">The model.</param>
            <param name="propertyName">The property name.</param>
            <returns>Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.DynamicDictionaryPropertyEvaluator(System.Object,System.String)">
            <summary>
            A property extractor designed for ExpandoObject, but also for any
            type that implements IDictionary string object for accessing its
            properties.
            </summary>
            <param name="model">The model.</param>
            <param name="propertyName">The property name.</param>
            <returns>Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetCaptureGroupValues(System.Text.RegularExpressions.Match,System.String)">
            <summary>
            Gets an IEnumerable of capture group values
            </summary>
            <param name="m">The match to use.</param>
            <param name="groupName">Group name containing the capture group.</param>
            <returns>IEnumerable of capture group values as strings.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetPropertyValueFromParameterCollection(System.Object,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Gets a property value from a collection of nested parameter names
            </summary>
            <param name="model">The model containing properties.</param>
            <param name="parameters">A collection of nested parameters (e.g. User, Name</param>
            <returns>Tuple - Item1 being a bool for whether the evaluation was successful, Item2 being the value.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetPredicateResult(System.Object,System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Gets the predicate result for an If or IfNot block
            </summary>
            <param name="item">The item to evaluate</param>
            <param name="properties">Property list to evaluate</param>
            <param name="nullCheck">Whether to check for null, rather than straight boolean</param>
            <returns>Bool representing the predicate result</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetPredicateResultFromSubstitutionObject(System.Object,System.Boolean)">
            <summary>
            Returns the predicate result if the substitionObject is a valid bool
            </summary>
            <param name="substitutionObject">The substitution object.</param>
            <param name="nullCheck"></param>
            <returns>Bool value of the substitutionObject, or false if unable to cast.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetHasPredicateResultFromSubstitutionObject(System.Object)">
            <summary>
            Returns the predicate result if the substitionObject is a valid ICollection
            </summary>
            <param name="substitutionObject">The substitution object.</param>
            <returns>Bool value of the whether the ICollection has items, or false if unable to cast.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformViewBagSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Performs single @ViewBag.PropertyName substitutions.
            </summary>
            <param name="template">The template.</param>
            <param name="model">This parameter is not used, the model is based on the "host.Context.ViewBag".</param>
            <param name="host">View engine host</param>
            <returns>Template with @ViewBag.PropertyName blocks expanded.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformSingleSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Performs single @Model.PropertyName substitutions.
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with @Model.PropertyName blocks expanded.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformContextSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Performs single @Context.PropertyName substitutions.
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with @Context.PropertyName blocks expanded.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformEachSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Performs @Each.PropertyName substitutions
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with @Each.PropertyName blocks expanded.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.ReplaceCurrentMatch(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Expand a @Current match inside an @Each iterator
            </summary>
            <param name="contents">Contents of the @Each block</param>
            <param name="item">Current item from the @Each enumerable</param>
            <param name="host">View engine host</param>
            <returns>String result of the expansion of the @Each.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformConditionalSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Performs @If.PropertyName and @IfNot.PropertyName substitutions
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with @If.PropertyName @IfNot.PropertyName blocks removed/expanded.</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformPathSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Perform path expansion substitutions
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with paths expanded</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformAntiForgeryTokenSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Perform CSRF anti forgery token expansions
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with anti forgery tokens expanded</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformPartialSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Perform @Partial partial view expansion
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with partials expanded</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.PerformMasterPageSubstitutions(System.String,System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Invokes the master page rendering with current sections if necessary
            </summary>
            <param name="template">The template.</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with master page applied and sections substituted</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.RenderMasterPage(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Object,Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost)">
            <summary>
            Renders a master page - does a normal render then replaces any section tags with sections passed in
            </summary>
            <param name="masterTemplate">The master page template</param>
            <param name="sections">Dictionary of section contents</param>
            <param name="model">The model.</param>
            <param name="host">View engine host</param>
            <returns>Template with the master page applied and sections substituted</returns>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine.GetMasterPageName(System.String)">
            <summary>
            Gets the master page name, if one is specified
            </summary>
            <param name="template">The template</param>
            <returns>Master page name or String.Empty</returns>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations">
            <summary>
            Performs application registrations for the SuperSimpleViewEngine.
            </summary>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations.#ctor(Nancy.ITypeCatalog)">
            <summary>
            Initializes a new instance of the
            <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations"/> class.
            </summary>
            <param name="typeCatalog">Type catalog.</param>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations.TypeRegistrations">
            <summary>
            Gets the type registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations.CollectionTypeRegistrations">
            <summary>
            Gets the collection registrations to register for this startup task
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations.InstanceRegistrations">
            <summary>
            Gets the instance registrations to register for this startup task
            </summary>
        </member>
        <member name="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper">
            <summary>
            Nancy IViewEngine wrapper for the super simple view engine
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.extensions">
            <summary>
            Extensions that the view engine supports
            </summary>
        </member>
        <member name="F:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.viewEngine">
            <summary>
            The engine itself
            </summary>
        </member>
        <member name="P:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.Extensions">
            <summary>
            Gets the extensions file extensions that are supported by the view engine.
            </summary>
            <value>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> instance containing the extensions.</value>
            <remarks>The extensions should not have a leading dot in the name.</remarks>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.#ctor(System.Collections.Generic.IEnumerable{Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher})">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper"/> class, using
            the provided <see cref="T:Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher"/> extensions.
            </summary>
            <param name="matchers">The matchers to use with the engine.</param>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.Initialize(Nancy.ViewEngines.ViewEngineStartupContext)">
            <summary>
            Initialise the view engine (if necessary)
            </summary>
            <param name="viewEngineStartupContext">Startup context</param>
        </member>
        <member name="M:Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper.RenderView(Nancy.ViewEngines.ViewLocationResult,System.Object,Nancy.ViewEngines.IRenderContext)">
            <summary>
            Renders the view.
            </summary>
            <param name="viewLocationResult">A <see cref="T:Nancy.ViewEngines.ViewLocationResult"/> instance, containing information on how to get the view template.</param>
            <param name="model">The model that should be passed into the view</param>
            <param name="renderContext">An <see cref="T:Nancy.ViewEngines.IRenderContext"/> instance.</param>
            <returns>A response</returns>
        </member>
        <member name="T:Nancy.Xml.DefaultXmlConfigurationProvider">
            <summary>
            Provides the default configuration for <see cref="T:Nancy.Xml.XmlConfiguration"/>.
            </summary>
        </member>
        <member name="M:Nancy.Xml.DefaultXmlConfigurationProvider.GetDefaultConfiguration">
            <summary>
            Gets the default configuration instance to register in the <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
            <returns>The configuration instance</returns>
            <remarks>Will return <see cref="F:Nancy.Xml.XmlConfiguration.Default"/>.</remarks>
        </member>
        <member name="T:Nancy.Xml.XmlConfiguration">
            <summary>
            Configuration for XML serialization.
            </summary>
        </member>
        <member name="F:Nancy.Xml.XmlConfiguration.Default">
            <summary>
            A default instance of the <see cref="T:Nancy.Xml.XmlConfiguration"/> class.
            </summary>
        </member>
        <member name="M:Nancy.Xml.XmlConfiguration.#ctor(System.Boolean,System.Text.Encoding)">
            <summary>
            Initializes a new instance of the <see cref="T:Nancy.Xml.XmlConfiguration"/> class.
            </summary>
            <param name="encodingEnabled"><see langword="true" /> if encoding should be enabled, otherwise <see langword="false" />.</param>
            <param name="defaultEncoding">The <see cref="T:System.Text.Encoding"/> that should be used.</param>
        </member>
        <member name="P:Nancy.Xml.XmlConfiguration.EncodingEnabled">
            <summary>
            Gets whether character encoding should be enabled, or not, for XML responses.
            </summary>
            <value><see langword="true" /> if encoding is enabled, otherwise <see langword="false" />.</value>
            <remarks>The default value is <see langword="false" />.</remarks>
        </member>
        <member name="P:Nancy.Xml.XmlConfiguration.DefaultEncoding">
            <summary>
            Gets the default encoding for XML responses.
            </summary>
            <value>The <see cref="T:System.Text.Encoding"/> used by default.</value>
            <remarks>The default value is <see langword="Encoding.UTF8" />.</remarks>
        </member>
        <member name="T:Nancy.Xml.XmlConfigurationExtensions">
            <summary>
            Contains <see cref="T:Nancy.Xml.XmlConfiguration"/> configuration extensions for <see cref="T:Nancy.Configuration.INancyEnvironment"/>.
            </summary>
        </member>
        <member name="M:Nancy.Xml.XmlConfigurationExtensions.Xml(Nancy.Configuration.INancyEnvironment,System.Boolean,System.Text.Encoding)">
            <summary>
            Configures <see cref="T:Nancy.Xml.XmlConfiguration"/>.
            </summary>
            <param name="environment"><see cref="T:Nancy.Configuration.INancyEnvironment"/> that should be configured.</param>
            <param name="enableEncoding"><see langword="true"/> if encoding should be enabled, otherwise <see langword="false"/>.</param>
            <param name="defaultEncoding">The default <see cref="T:System.Text.Encoding"/>.</param>
        </member>
    </members>
</doc>