digraph G {
    page="40,60"; 
    ratio=auto;
    rankdir=LR;
    fontsize=10;
   "Nancy.AfterPipeline" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.BeforePipeline" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Bootstrapper.AppDomainAssemblyTypeScanner" -> { rank=none; "Nancy.Bootstrapper.ScanMode" }
   "Nancy.Bootstrapper.ApplicationRegistrations" -> { rank=none; "Nancy.Bootstrapper.CollectionTypeRegistration"; "Nancy.Bootstrapper.IApplicationRegistrations"; "Nancy.Bootstrapper.InstanceRegistration"; "Nancy.Bootstrapper.TypeRegistration" }
   "Nancy.Bootstrapper.CollectionTypeRegistration" -> { rank=none; "Nancy.Bootstrapper.ContainerRegistration" }
   "Nancy.Bootstrapper.FavIconApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines"; "Nancy.IRootPathProvider" }
   "Nancy.Bootstrapper.IApplicationRegistrations" -> { rank=none; "Nancy.Bootstrapper.CollectionTypeRegistration"; "Nancy.Bootstrapper.InstanceRegistration"; "Nancy.Bootstrapper.TypeRegistration" }
   "Nancy.Bootstrapper.IApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IPipelines" }
   "Nancy.Bootstrapper.INancyBootstrapper" -> { rank=none; "Nancy.INancyEngine" }
   "Nancy.Bootstrapper.IPipelines" -> { rank=none; "Nancy.AfterPipeline"; "Nancy.BeforePipeline"; "Nancy.ErrorPipeline" }
   "Nancy.Bootstrapper.InstanceRegistration" -> { rank=none; "Nancy.Bootstrapper.ContainerRegistration" }
   "Nancy.Bootstrapper.NancyBootstrapperBase`1" -> { rank=none; "Nancy.Bootstrapper.INancyBootstrapper"; "Nancy.INancyEngine"; "Nancy.INancyModule"; "Nancy.INancyModuleCatalog"; "Nancy.NancyContext" }
   "Nancy.Bootstrapper.NancyBootstrapperLocator" -> { rank=none; "Nancy.Bootstrapper.INancyBootstrapper" }
   "Nancy.Bootstrapper.NancyBootstrapperWithRequestContainerBase`1" -> { rank=none; "Nancy.INancyModule"; "Nancy.NancyContext" }
   "Nancy.Bootstrapper.NancyInternalConfiguration" -> { rank=none; "Nancy.Bootstrapper.CollectionTypeRegistration"; "Nancy.Bootstrapper.TypeRegistration" }
   "Nancy.Bootstrapper.Pipelines" -> { rank=none; "Nancy.AfterPipeline"; "Nancy.BeforePipeline"; "Nancy.Bootstrapper.IPipelines"; "Nancy.ErrorPipeline" }
   "Nancy.Bootstrapper.TypeRegistration" -> { rank=none; "Nancy.Bootstrapper.ContainerRegistration" }
   "Nancy.Conventions.AcceptHeaderCoercionConventions" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Conventions.BuiltInAcceptHeaderCoercions" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Conventions.BuiltInCultureConventions" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Conventions.CultureConventions" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Conventions.DefaultAcceptHeaderCoercionConventions" -> { rank=none; "Nancy.Conventions.IConvention"; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.DefaultCultureConventions" -> { rank=none; "Nancy.Conventions.IConvention"; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.DefaultStaticContentsConventions" -> { rank=none; "Nancy.Conventions.IConvention"; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.DefaultViewLocationConventions" -> { rank=none; "Nancy.Conventions.IConvention"; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.IConvention" -> { rank=none; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.NancyConventions" -> { rank=none; "Nancy.Bootstrapper.InstanceRegistration"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.Conventions.StaticContentConventionBuilder" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Conventions.StaticContentHelper" -> { rank=none; "Nancy.Conventions.NancyConventions"; "Nancy.Conventions.StaticDirectoryContent"; "Nancy.Conventions.StaticFileContent" }
   "Nancy.Conventions.StaticContentsConventions" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Conventions.StaticDirectoryContent" -> { rank=none; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.StaticFileContent" -> { rank=none; "Nancy.Conventions.NancyConventions" }
   "Nancy.Conventions.ViewLocationConventions" -> { rank=none; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.Cookies.NancyCookie" -> { rank=none; "Nancy.Cookies.INancyCookie" }
   "Nancy.Cryptography.CryptographyConfiguration" -> { rank=none; "Nancy.Cryptography.IEncryptionProvider"; "Nancy.Cryptography.IHmacProvider" }
   "Nancy.Cryptography.DefaultHmacProvider" -> { rank=none; "Nancy.Cryptography.IHmacProvider"; "Nancy.Cryptography.IKeyGenerator" }
   "Nancy.Cryptography.NoEncryptionProvider" -> { rank=none; "Nancy.Cryptography.IEncryptionProvider" }
   "Nancy.Cryptography.PassphraseKeyGenerator" -> { rank=none; "Nancy.Cryptography.IKeyGenerator" }
   "Nancy.Cryptography.RandomKeyGenerator" -> { rank=none; "Nancy.Cryptography.IKeyGenerator" }
   "Nancy.Cryptography.RijndaelEncryptionProvider" -> { rank=none; "Nancy.Cryptography.IEncryptionProvider"; "Nancy.Cryptography.IKeyGenerator" }
   "Nancy.Culture.DefaultCultureService" -> { rank=none; "Nancy.Conventions.CultureConventions"; "Nancy.Culture.ICultureService"; "Nancy.NancyContext" }
   "Nancy.Culture.ICultureService" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.DefaultNancyBootstrapper" -> { rank=none; "Nancy.TinyIoc.TinyIoCContainer" }
   "Nancy.DefaultNancyContextFactory" -> { rank=none; "Nancy.Culture.ICultureService"; "Nancy.INancyContextFactory"; "Nancy.NancyContext"; "Nancy.Request" }
   "Nancy.DefaultObjectSerializer" -> { rank=none; "Nancy.IObjectSerializer" }
   "Nancy.DefaultResponseFormatter" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.IResponseFormatter"; "Nancy.IRootPathProvider"; "Nancy.ISerializer"; "Nancy.NancyContext" }
   "Nancy.DefaultResponseFormatterFactory" -> { rank=none; "Nancy.IResponseFormatter"; "Nancy.IResponseFormatterFactory"; "Nancy.IRootPathProvider"; "Nancy.ISerializer"; "Nancy.NancyContext" }
   "Nancy.DefaultRootPathProvider" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.IRootPathProvider" }
   "Nancy.DefaultStaticContentProvider" -> { rank=none; "Nancy.Conventions.StaticContentsConventions"; "Nancy.IRootPathProvider"; "Nancy.IStaticContentProvider"; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Diagnostics.DefaultDiagnostics" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.Bootstrapper.NancyInternalConfiguration"; "Nancy.Culture.ICultureService"; "Nancy.Diagnostics.DiagnosticsConfiguration"; "Nancy.Diagnostics.IDiagnostics"; "Nancy.Diagnostics.IDiagnosticsProvider"; "Nancy.Diagnostics.IRequestTracing"; "Nancy.IRootPathProvider"; "Nancy.ISerializer"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.Responses.Negotiation.IResponseProcessor" }
   "Nancy.Diagnostics.DefaultRequestTracing" -> { rank=none; "Nancy.Diagnostics.IRequestTracing"; "Nancy.Diagnostics.RequestTraceSession"; "Nancy.NancyContext" }
   "Nancy.Diagnostics.DiagnosticModule" -> { rank=none; "Nancy.Diagnostics.DiagnosticsViewRenderer"; "Nancy.NancyModule" }
   "Nancy.Diagnostics.DiagnosticsConfiguration" -> { rank=none; "Nancy.Cryptography.CryptographyConfiguration" }
   "Nancy.Diagnostics.DiagnosticsHook" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.Bootstrapper.NancyInternalConfiguration"; "Nancy.Culture.ICultureService"; "Nancy.Diagnostics.DiagnosticsConfiguration"; "Nancy.Diagnostics.IDiagnosticsProvider"; "Nancy.Diagnostics.IRequestTracing"; "Nancy.IRootPathProvider"; "Nancy.ISerializer"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.Responses.Negotiation.IResponseProcessor" }
   "Nancy.Diagnostics.DiagnosticsViewRenderer" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Diagnostics.DisabledDiagnostics" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.Diagnostics.IDiagnostics" }
   "Nancy.Diagnostics.IDiagnostics" -> { rank=none; "Nancy.Bootstrapper.IPipelines" }
   "Nancy.Diagnostics.IInteractiveDiagnostics" -> { rank=none; "Nancy.Diagnostics.InteractiveDiagnostic"; "Nancy.Diagnostics.InteractiveDiagnosticMethod" }
   "Nancy.Diagnostics.IRequestTracing" -> { rank=none; "Nancy.Diagnostics.RequestTraceSession"; "Nancy.NancyContext" }
   "Nancy.Diagnostics.InteractiveDiagnostic" -> { rank=none; "Nancy.Diagnostics.InteractiveDiagnosticMethod" }
   "Nancy.Diagnostics.InteractiveDiagnostics" -> { rank=none; "Nancy.Diagnostics.IDiagnosticsProvider"; "Nancy.Diagnostics.IInteractiveDiagnostics"; "Nancy.Diagnostics.InteractiveDiagnostic"; "Nancy.Diagnostics.InteractiveDiagnosticMethod" }
   "Nancy.Diagnostics.Modules.InfoModule" -> { rank=none; "Nancy.Bootstrapper.NancyInternalConfiguration"; "Nancy.Diagnostics.DiagnosticModule"; "Nancy.IRootPathProvider" }
   "Nancy.Diagnostics.Modules.InteractiveModule" -> { rank=none; "Nancy.Diagnostics.DiagnosticModule"; "Nancy.Diagnostics.IInteractiveDiagnostics" }
   "Nancy.Diagnostics.Modules.MainModule" -> { rank=none; "Nancy.Diagnostics.DiagnosticModule" }
   "Nancy.Diagnostics.Modules.SettingsModule" -> { rank=none; "Nancy.Diagnostics.DiagnosticModule" }
   "Nancy.Diagnostics.Modules.TraceModule" -> { rank=none; "Nancy.Diagnostics.DiagnosticModule"; "Nancy.Diagnostics.IRequestTracing" }
   "Nancy.Diagnostics.RequestTrace" -> { rank=none; "Nancy.Diagnostics.TraceLog"; "Nancy.HttpStatusCode"; "Nancy.Url" }
   "Nancy.Diagnostics.RequestTraceSession" -> { rank=none; "Nancy.Diagnostics.RequestTrace" }
   "Nancy.Diagnostics.TestingDiagnosticProvider" -> { rank=none; "Nancy.Diagnostics.IDiagnosticsProvider" }
   "Nancy.DisabledStaticContentProvider" -> { rank=none; "Nancy.IStaticContentProvider"; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.DynamicDictionary" -> { rank=none; "Nancy.IHideObjectMembers" }
   "Nancy.DynamicDictionaryValue" -> { rank=none; "Nancy.IHideObjectMembers" }
   "Nancy.ErrorHandling.DefaultStatusCodeHandler" -> { rank=none; "Nancy.ErrorHandling.IStatusCodeHandler"; "Nancy.HttpStatusCode"; "Nancy.NancyContext" }
   "Nancy.ErrorHandling.IErrorHandler" -> { rank=none; "Nancy.ErrorHandling.IStatusCodeHandler" }
   "Nancy.ErrorHandling.IStatusCodeHandler" -> { rank=none; "Nancy.HttpStatusCode"; "Nancy.NancyContext" }
   "Nancy.ErrorPipeline" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Extensions.ContextExtensions" -> { rank=none; "Nancy.NancyContext"; "Nancy.Responses.RedirectResponse" }
   "Nancy.Extensions.ModuleExtensions" -> { rank=none; "Nancy.INancyModule" }
   "Nancy.Extensions.RequestExtensions" -> { rank=none; "Nancy.Request" }
   "Nancy.Extensions.StringExtensions" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.Routing.ParameterSegmentInformation" }
   "Nancy.FormatterExtensions" -> { rank=none; "Nancy.HttpStatusCode"; "Nancy.IResponseFormatter"; "Nancy.Response"; "Nancy.Responses.RedirectResponse" }
   "Nancy.HeadResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Helpers.CacheHelpers" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.HttpFile" -> { rank=none; "Nancy.HttpMultipartBoundary" }
   "Nancy.HttpMultipart" -> { rank=none; "Nancy.HttpMultipartBoundary" }
   "Nancy.HttpMultipartBoundary" -> { rank=none; "Nancy.HttpMultipartSubStream" }
   "Nancy.INancyContextFactory" -> { rank=none; "Nancy.NancyContext"; "Nancy.Request" }
   "Nancy.INancyEngine" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.NancyContext"; "Nancy.Request" }
   "Nancy.INancyModule" -> { rank=none; "Nancy.AfterPipeline"; "Nancy.BeforePipeline"; "Nancy.ErrorPipeline"; "Nancy.IResponseFormatter"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.NancyContext"; "Nancy.Request"; "Nancy.Routing.Route"; "Nancy.Validation.IModelValidatorLocator"; "Nancy.Validation.ModelValidationResult"; "Nancy.ViewEngines.IViewFactory" }
   "Nancy.INancyModuleCatalog" -> { rank=none; "Nancy.INancyModule"; "Nancy.NancyContext" }
   "Nancy.IObjectSerializerSelector" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.IObjectSerializer" }
   "Nancy.IResponseFormatter" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.ISerializer"; "Nancy.NancyContext" }
   "Nancy.IResponseFormatterFactory" -> { rank=none; "Nancy.IResponseFormatter"; "Nancy.NancyContext" }
   "Nancy.IRootPathProvider" -> { rank=none; "Nancy.IHideObjectMembers" }
   "Nancy.IStaticContentProvider" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Json.Converters.TimeSpanConverter" -> { rank=none; "Nancy.Json.JavaScriptConverter"; "Nancy.Json.JavaScriptSerializer" }
   "Nancy.Json.JavaScriptConverter" -> { rank=none; "Nancy.Json.JavaScriptSerializer" }
   "Nancy.Json.JavaScriptSerializer" -> { rank=none; "Nancy.Json.JavaScriptConverter"; "Nancy.Json.JavaScriptTypeResolver" }
   "Nancy.Json.JsonSettings" -> { rank=none; "Nancy.Json.JavaScriptConverter" }
   "Nancy.Jsonp" -> { rank=none; "Nancy.Bootstrapper.IPipelines" }
   "Nancy.JsonpApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines" }
   "Nancy.Localization.ITextResource" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Localization.ResourceBasedTextResource" -> { rank=none; "Nancy.IResourceAssemblyProvider"; "Nancy.Localization.ITextResource"; "Nancy.NancyContext" }
   "Nancy.Localization.TextResourceFinder" -> { rank=none; "Nancy.Localization.ITextResource"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.BindingContext" -> { rank=none; "Nancy.ModelBinding.BindingConfig"; "Nancy.ModelBinding.ITypeConverter"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.BindingDefaults" -> { rank=none; "Nancy.ModelBinding.IBodyDeserializer"; "Nancy.ModelBinding.ITypeConverter" }
   "Nancy.ModelBinding.DefaultBinder" -> { rank=none; "Nancy.ModelBinding.BindingConfig"; "Nancy.ModelBinding.BindingDefaults"; "Nancy.ModelBinding.IBinder"; "Nancy.ModelBinding.IBodyDeserializer"; "Nancy.ModelBinding.IFieldNameConverter"; "Nancy.ModelBinding.ITypeConverter"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.DefaultBodyDeserializers.JsonBodyDeserializer" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.IBodyDeserializer" }
   "Nancy.ModelBinding.DefaultBodyDeserializers.XmlBodyDeserializer" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.IBodyDeserializer" }
   "Nancy.ModelBinding.DefaultConverters.CollectionConverter" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.ITypeConverter" }
   "Nancy.ModelBinding.DefaultConverters.DateTimeConverter" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.ITypeConverter" }
   "Nancy.ModelBinding.DefaultConverters.FallbackConverter" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.ITypeConverter" }
   "Nancy.ModelBinding.DefaultConverters.NumericConverter" -> { rank=none; "Nancy.ModelBinding.BindingContext"; "Nancy.ModelBinding.ITypeConverter" }
   "Nancy.ModelBinding.DefaultFieldNameConverter" -> { rank=none; "Nancy.ModelBinding.IFieldNameConverter" }
   "Nancy.ModelBinding.DefaultModelBinderLocator" -> { rank=none; "Nancy.ModelBinding.IBinder"; "Nancy.ModelBinding.IModelBinder"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.DynamicModelBinderAdapter" -> { rank=none; "Nancy.ModelBinding.BindingConfig"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.IBinder" -> { rank=none; "Nancy.ModelBinding.BindingConfig"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.IBodyDeserializer" -> { rank=none; "Nancy.ModelBinding.BindingContext" }
   "Nancy.ModelBinding.IModelBinder" -> { rank=none; "Nancy.ModelBinding.IBinder" }
   "Nancy.ModelBinding.IModelBinderLocator" -> { rank=none; "Nancy.ModelBinding.IBinder"; "Nancy.NancyContext" }
   "Nancy.ModelBinding.ITypeConverter" -> { rank=none; "Nancy.ModelBinding.BindingContext" }
   "Nancy.ModelBinding.ModelBindingException" -> { rank=none; "Nancy.ModelBinding.PropertyBindingException" }
   "Nancy.ModelBinding.ModuleExtensions" -> { rank=none; "Nancy.INancyModule"; "Nancy.ModelBinding.BindingConfig" }
   "Nancy.NancyContext" -> { rank=none; "Nancy.Diagnostics.RequestTrace"; "Nancy.Request"; "Nancy.Response"; "Nancy.Responses.Negotiation.NegotiationContext"; "Nancy.Security.IUserIdentity"; "Nancy.Validation.ModelValidationResult" }
   "Nancy.NancyEngine" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.Diagnostics.DiagnosticsConfiguration"; "Nancy.Diagnostics.IRequestTracing"; "Nancy.ErrorHandling.IStatusCodeHandler"; "Nancy.INancyContextFactory"; "Nancy.INancyEngine"; "Nancy.IStaticContentProvider"; "Nancy.NancyContext"; "Nancy.Request"; "Nancy.Routing.IRequestDispatcher" }
   "Nancy.NancyModule" -> { rank=none; "Nancy.AfterPipeline"; "Nancy.BeforePipeline"; "Nancy.ErrorPipeline"; "Nancy.IHideObjectMembers"; "Nancy.INancyModule"; "Nancy.IResponseFormatter"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.NancyContext"; "Nancy.Request"; "Nancy.Responses.Negotiation.Negotiator"; "Nancy.Routing.Route"; "Nancy.Session.ISession"; "Nancy.Validation.IModelValidatorLocator"; "Nancy.Validation.ModelValidationResult"; "Nancy.ViewEngines.IViewFactory" }
   "Nancy.NegotiatorExtensions" -> { rank=none; "Nancy.Cookies.INancyCookie"; "Nancy.HttpStatusCode"; "Nancy.Responses.Negotiation.MediaRange"; "Nancy.Responses.Negotiation.Negotiator" }
   "Nancy.NotFoundResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Request" -> { rank=none; "Nancy.HttpFile"; "Nancy.IO.RequestStream"; "Nancy.RequestHeaders"; "Nancy.Session.ISession"; "Nancy.Url" }
   "Nancy.RequestHeaders" -> { rank=none; "Nancy.Cookies.INancyCookie" }
   "Nancy.ResourceAssemblyProvider" -> { rank=none; "Nancy.IResourceAssemblyProvider" }
   "Nancy.Response" -> { rank=none; "Nancy.Cookies.INancyCookie"; "Nancy.HttpStatusCode" }
   "Nancy.ResponseExtensions" -> { rank=none; "Nancy.HttpStatusCode"; "Nancy.Response" }
   "Nancy.Responses.DefaultJsonSerializer" -> { rank=none; "Nancy.ISerializer" }
   "Nancy.Responses.DefaultXmlSerializer" -> { rank=none; "Nancy.ISerializer" }
   "Nancy.Responses.EmbeddedFileResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Responses.GenericFileResponse" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Responses.HtmlResponse" -> { rank=none; "Nancy.Cookies.INancyCookie"; "Nancy.HttpStatusCode"; "Nancy.Response" }
   "Nancy.Responses.JsonResponse" -> { rank=none; "Nancy.ISerializer" }
   "Nancy.Responses.JsonResponse`1" -> { rank=none; "Nancy.ISerializer"; "Nancy.Response" }
   "Nancy.Responses.NegotiatedResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Responses.Negotiation.IResponseProcessor" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Responses.Negotiation.MediaRange"; "Nancy.Responses.Negotiation.ProcessorMatch" }
   "Nancy.Responses.Negotiation.JsonProcessor" -> { rank=none; "Nancy.ISerializer"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Responses.Negotiation.IResponseProcessor"; "Nancy.Responses.Negotiation.MediaRange"; "Nancy.Responses.Negotiation.ProcessorMatch" }
   "Nancy.Responses.Negotiation.MediaRange" -> { rank=none; "Nancy.Responses.Negotiation.MediaType" }
   "Nancy.Responses.Negotiation.NegotiationContext" -> { rank=none; "Nancy.Cookies.INancyCookie"; "Nancy.HttpStatusCode"; "Nancy.Responses.Negotiation.MediaRange" }
   "Nancy.Responses.Negotiation.Negotiator" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.NancyContext"; "Nancy.Responses.Negotiation.NegotiationContext" }
   "Nancy.Responses.Negotiation.ProcessorMatch" -> { rank=none; "Nancy.Responses.Negotiation.MatchResult" }
   "Nancy.Responses.Negotiation.ViewProcessor" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Responses.Negotiation.IResponseProcessor"; "Nancy.Responses.Negotiation.MediaRange"; "Nancy.Responses.Negotiation.ProcessorMatch"; "Nancy.ViewEngines.IViewFactory" }
   "Nancy.Responses.Negotiation.XmlProcessor" -> { rank=none; "Nancy.ISerializer"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Responses.Negotiation.IResponseProcessor"; "Nancy.Responses.Negotiation.MediaRange"; "Nancy.Responses.Negotiation.ProcessorMatch" }
   "Nancy.Responses.NotAcceptableResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Responses.RedirectResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Responses.StreamResponse" -> { rank=none; "Nancy.Response" }
   "Nancy.Responses.TextResponse" -> { rank=none; "Nancy.Cookies.INancyCookie"; "Nancy.HttpStatusCode"; "Nancy.Response" }
   "Nancy.Responses.XmlResponse`1" -> { rank=none; "Nancy.ISerializer"; "Nancy.Response" }
   "Nancy.RootPathApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines"; "Nancy.IRootPathProvider" }
   "Nancy.Routing.DefaultNancyModuleBuilder" -> { rank=none; "Nancy.INancyModule"; "Nancy.IResponseFormatterFactory"; "Nancy.ModelBinding.IModelBinderLocator"; "Nancy.NancyContext"; "Nancy.Routing.INancyModuleBuilder"; "Nancy.Validation.IModelValidatorLocator"; "Nancy.ViewEngines.IViewFactory" }
   "Nancy.Routing.DefaultRequestDispatcher" -> { rank=none; "Nancy.NancyContext"; "Nancy.Responses.Negotiation.IResponseProcessor"; "Nancy.Routing.IRequestDispatcher"; "Nancy.Routing.IRouteInvoker"; "Nancy.Routing.IRouteResolver" }
   "Nancy.Routing.DefaultRouteCacheProvider" -> { rank=none; "Nancy.Diagnostics.IDiagnosticsProvider"; "Nancy.Routing.IRouteCache"; "Nancy.Routing.IRouteCacheProvider" }
   "Nancy.Routing.DefaultRouteDescriptionProvider" -> { rank=none; "Nancy.INancyModule"; "Nancy.Routing.IRouteDescriptionProvider" }
   "Nancy.Routing.DefaultRouteInvoker" -> { rank=none; "Nancy.Conventions.AcceptHeaderCoercionConventions"; "Nancy.DynamicDictionary"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Responses.Negotiation.IResponseProcessor"; "Nancy.Routing.IRouteInvoker"; "Nancy.Routing.Route" }
   "Nancy.Routing.DefaultRoutePatternMatcher" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.IRoutePatternMatchResult"; "Nancy.Routing.IRoutePatternMatcher" }
   "Nancy.Routing.DefaultRouteResolver" -> { rank=none; "Nancy.INancyModuleCatalog"; "Nancy.NancyContext"; "Nancy.Routing.INancyModuleBuilder"; "Nancy.Routing.IRouteCache"; "Nancy.Routing.IRouteResolver"; "Nancy.Routing.ResolveResult"; "Nancy.Routing.Trie.IRouteResolverTrie" }
   "Nancy.Routing.DefaultRouteSegmentExtractor" -> { rank=none; "Nancy.Routing.IRouteSegmentExtractor" }
   "Nancy.Routing.INancyModuleBuilder" -> { rank=none; "Nancy.INancyModule"; "Nancy.NancyContext" }
   "Nancy.Routing.IRequestDispatcher" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Routing.IRouteCache" -> { rank=none; "Nancy.Routing.RouteDescription" }
   "Nancy.Routing.IRouteCacheProvider" -> { rank=none; "Nancy.Routing.IRouteCache" }
   "Nancy.Routing.IRouteDescriptionProvider" -> { rank=none; "Nancy.INancyModule" }
   "Nancy.Routing.IRouteInvoker" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Routing.Route" }
   "Nancy.Routing.IRoutePatternMatchResult" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.NancyContext" }
   "Nancy.Routing.IRoutePatternMatcher" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.IRoutePatternMatchResult" }
   "Nancy.Routing.IRouteResolver" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.ResolveResult" }
   "Nancy.Routing.MethodNotAllowedRoute" -> { rank=none; "Nancy.Routing.Route" }
   "Nancy.Routing.NotFoundRoute" -> { rank=none; "Nancy.Routing.Route" }
   "Nancy.Routing.OptionsRoute" -> { rank=none; "Nancy.Routing.Route" }
   "Nancy.Routing.ResolveResult" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.Routing.Route" }
   "Nancy.Routing.Route" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.NancyContext"; "Nancy.Routing.RouteDescription" }
   "Nancy.Routing.RouteCache" -> { rank=none; "Nancy.Culture.ICultureService"; "Nancy.INancyContextFactory"; "Nancy.INancyModuleCatalog"; "Nancy.Routing.IRouteCache"; "Nancy.Routing.IRouteDescriptionProvider"; "Nancy.Routing.IRouteSegmentExtractor"; "Nancy.Routing.RouteDescription" }
   "Nancy.Routing.RouteDescription" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Routing.RoutePatternMatchResult" -> { rank=none; "Nancy.DynamicDictionary"; "Nancy.NancyContext"; "Nancy.Routing.IRoutePatternMatchResult" }
   "Nancy.Routing.Trie.IRouteResolverTrie" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.IRouteCache" }
   "Nancy.Routing.Trie.ITrieNodeFactory" -> { rank=none; "Nancy.Routing.Trie.Nodes.TrieNode" }
   "Nancy.Routing.Trie.MatchResult" -> { rank=none; "Nancy.Routing.Trie.NodeData" }
   "Nancy.Routing.Trie.NodeData" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.Routing.Trie.NodeDataExtensions" -> { rank=none; "Nancy.Routing.Trie.MatchResult"; "Nancy.Routing.Trie.NodeData" }
   "Nancy.Routing.Trie.Nodes.CaptureNode" -> { rank=none; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.CaptureNodeWithDefaultValue" -> { rank=none; "Nancy.Routing.RouteDescription"; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.CaptureNode"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.GreedyCaptureNode" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.MatchResult"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.GreedyRegExCaptureNode" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.MatchResult"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.LiteralNode" -> { rank=none; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.OptionalCaptureNode" -> { rank=none; "Nancy.Routing.RouteDescription"; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.RegExNode" -> { rank=none; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.RootNode" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.MatchResult"; "Nancy.Routing.Trie.Nodes.TrieNode"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.Nodes.TrieNode" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.RouteDescription"; "Nancy.Routing.Trie.MatchResult"; "Nancy.Routing.Trie.NodeData"; "Nancy.Routing.Trie.SegmentMatch" }
   "Nancy.Routing.Trie.RouteResolverTrie" -> { rank=none; "Nancy.NancyContext"; "Nancy.Routing.IRouteCache"; "Nancy.Routing.Trie.IRouteResolverTrie"; "Nancy.Routing.Trie.ITrieNodeFactory" }
   "Nancy.Routing.Trie.TrieNodeFactory" -> { rank=none; "Nancy.Routing.Trie.ITrieNodeFactory"; "Nancy.Routing.Trie.Nodes.TrieNode" }
   "Nancy.Security.Csrf" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.INancyModule" }
   "Nancy.Security.CsrfApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines"; "Nancy.Cryptography.CryptographyConfiguration"; "Nancy.IObjectSerializer"; "Nancy.Security.ICsrfTokenValidator" }
   "Nancy.Security.CsrfTokenExtensions" -> { rank=none; "Nancy.Cryptography.IHmacProvider"; "Nancy.Security.CsrfToken" }
   "Nancy.Security.CsrfValidationException" -> { rank=none; "Nancy.Security.CsrfTokenValidationResult" }
   "Nancy.Security.DefaultCsrfTokenValidator" -> { rank=none; "Nancy.Cryptography.CryptographyConfiguration"; "Nancy.Security.CsrfToken"; "Nancy.Security.CsrfTokenValidationResult"; "Nancy.Security.ICsrfTokenValidator" }
   "Nancy.Security.ICsrfTokenValidator" -> { rank=none; "Nancy.Security.CsrfToken"; "Nancy.Security.CsrfTokenValidationResult" }
   "Nancy.Security.ModuleSecurity" -> { rank=none; "Nancy.INancyModule" }
   "Nancy.Security.SecurityHooks" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.Security.UserIdentityExtensions" -> { rank=none; "Nancy.Security.IUserIdentity" }
   "Nancy.Session.CookieBasedSessions" -> { rank=none; "Nancy.Bootstrapper.IPipelines"; "Nancy.Cryptography.CryptographyConfiguration"; "Nancy.Cryptography.IEncryptionProvider"; "Nancy.Cryptography.IHmacProvider"; "Nancy.IHideObjectMembers"; "Nancy.IObjectSerializer"; "Nancy.IObjectSerializerSelector"; "Nancy.Request"; "Nancy.Response"; "Nancy.Session.ISession" }
   "Nancy.Session.NullSessionProvider" -> { rank=none; "Nancy.Session.ISession" }
   "Nancy.Session.Session" -> { rank=none; "Nancy.Session.ISession" }
   "Nancy.StaticContent" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines"; "Nancy.Conventions.StaticContentsConventions"; "Nancy.IRootPathProvider" }
   "Nancy.TinyIoc.ResolveOptions" -> { rank=none; "Nancy.TinyIoc.NamedResolutionFailureActions"; "Nancy.TinyIoc.UnregisteredResolutionActions" }
   "Nancy.TinyIoc.TinyIoCContainer" -> { rank=none; "Nancy.TinyIoc.NamedParameterOverloads"; "Nancy.TinyIoc.ResolveOptions" }
   "Nancy.Validation.CompositeValidator" -> { rank=none; "Nancy.Validation.IModelValidator"; "Nancy.Validation.ModelValidationDescriptor"; "Nancy.Validation.ModelValidationResult" }
   "Nancy.Validation.DefaultValidatorLocator" -> { rank=none; "Nancy.Validation.IModelValidator"; "Nancy.Validation.IModelValidatorFactory"; "Nancy.Validation.IModelValidatorLocator" }
   "Nancy.Validation.IModelValidator" -> { rank=none; "Nancy.Validation.ModelValidationDescriptor"; "Nancy.Validation.ModelValidationResult" }
   "Nancy.Validation.IModelValidatorFactory" -> { rank=none; "Nancy.Validation.IModelValidator" }
   "Nancy.Validation.IModelValidatorLocator" -> { rank=none; "Nancy.Validation.IModelValidator" }
   "Nancy.Validation.ModelValidationDescriptor" -> { rank=none; "Nancy.Validation.ModelValidationRule" }
   "Nancy.Validation.ModelValidationResult" -> { rank=none; "Nancy.Validation.ModelValidationError" }
   "Nancy.Validation.ModuleExtensions" -> { rank=none; "Nancy.INancyModule"; "Nancy.Validation.ModelValidationResult" }
   "Nancy.Validation.Rules.ComparisonValidationRule" -> { rank=none; "Nancy.Validation.ModelValidationRule"; "Nancy.Validation.Rules.ComparisonOperator" }
   "Nancy.Validation.Rules.NotEmptyValidationRule" -> { rank=none; "Nancy.Validation.ModelValidationRule" }
   "Nancy.Validation.Rules.NotNullValidationRule" -> { rank=none; "Nancy.Validation.ModelValidationRule" }
   "Nancy.Validation.Rules.RegexValidationRule" -> { rank=none; "Nancy.Validation.ModelValidationRule" }
   "Nancy.Validation.Rules.StringLengthValidationRule" -> { rank=none; "Nancy.Validation.ModelValidationRule" }
   "Nancy.ViewEngines.DefaultFileSystemReader" -> { rank=none; "Nancy.ViewEngines.IFileSystemReader" }
   "Nancy.ViewEngines.DefaultRenderContext" -> { rank=none; "Nancy.Localization.ITextResource"; "Nancy.NancyContext"; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.IViewResolver"; "Nancy.ViewEngines.ViewLocationContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.DefaultRenderContextFactory" -> { rank=none; "Nancy.Localization.ITextResource"; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.IRenderContextFactory"; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.IViewResolver"; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.ViewEngines.DefaultResourceReader" -> { rank=none; "Nancy.ViewEngines.IResourceReader" }
   "Nancy.ViewEngines.DefaultViewCache" -> { rank=none; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.DefaultViewFactory" -> { rank=none; "Nancy.Conventions.ViewLocationConventions"; "Nancy.IHideObjectMembers"; "Nancy.IRootPathProvider"; "Nancy.Response"; "Nancy.ViewEngines.IRenderContextFactory"; "Nancy.ViewEngines.IViewEngine"; "Nancy.ViewEngines.IViewFactory"; "Nancy.ViewEngines.IViewResolver"; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.ViewEngines.DefaultViewLocator" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.NancyContext"; "Nancy.ViewEngines.IViewEngine"; "Nancy.ViewEngines.IViewLocationProvider"; "Nancy.ViewEngines.IViewLocator"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.DefaultViewRenderer" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response"; "Nancy.ViewEngines.IViewFactory"; "Nancy.ViewEngines.IViewRenderer" }
   "Nancy.ViewEngines.DefaultViewResolver" -> { rank=none; "Nancy.Conventions.ViewLocationConventions"; "Nancy.IHideObjectMembers"; "Nancy.ViewEngines.IViewLocator"; "Nancy.ViewEngines.IViewResolver"; "Nancy.ViewEngines.ViewLocationContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.FileSystemViewLocationProvider" -> { rank=none; "Nancy.IRootPathProvider"; "Nancy.ViewEngines.IFileSystemReader"; "Nancy.ViewEngines.IViewLocationProvider"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.FileSystemViewLocationResult" -> { rank=none; "Nancy.ViewEngines.IFileSystemReader"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IRenderContext" -> { rank=none; "Nancy.Localization.ITextResource"; "Nancy.NancyContext"; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IRenderContextFactory" -> { rank=none; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.ViewEngines.IViewCache" -> { rank=none; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IViewEngine" -> { rank=none; "Nancy.Response"; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.ViewEngineStartupContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IViewFactory" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.Response"; "Nancy.ViewEngines.ViewLocationContext" }
   "Nancy.ViewEngines.IViewLocationProvider" -> { rank=none; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IViewLocator" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.NancyContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.IViewRenderer" -> { rank=none; "Nancy.NancyContext"; "Nancy.Response" }
   "Nancy.ViewEngines.IViewResolver" -> { rank=none; "Nancy.IHideObjectMembers"; "Nancy.ViewEngines.ViewLocationContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.ResourceViewLocationProvider" -> { rank=none; "Nancy.IResourceAssemblyProvider"; "Nancy.ViewEngines.IResourceReader"; "Nancy.ViewEngines.IViewLocationProvider"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher" -> { rank=none; "Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost" }
   "Nancy.ViewEngines.SuperSimpleViewEngine.NancyViewEngineHost" -> { rank=none; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost" }
   "Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngine" -> { rank=none; "Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher"; "Nancy.ViewEngines.SuperSimpleViewEngine.IViewEngineHost" }
   "Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineRegistrations" -> { rank=none; "Nancy.Bootstrapper.CollectionTypeRegistration"; "Nancy.Bootstrapper.IApplicationRegistrations"; "Nancy.Bootstrapper.InstanceRegistration"; "Nancy.Bootstrapper.TypeRegistration" }
   "Nancy.ViewEngines.SuperSimpleViewEngine.SuperSimpleViewEngineWrapper" -> { rank=none; "Nancy.Response"; "Nancy.ViewEngines.IRenderContext"; "Nancy.ViewEngines.IViewEngine"; "Nancy.ViewEngines.SuperSimpleViewEngine.ISuperSimpleViewEngineMatcher"; "Nancy.ViewEngines.ViewEngineStartupContext"; "Nancy.ViewEngines.ViewLocationResult" }
   "Nancy.ViewEngines.ViewEngineApplicationStartup" -> { rank=none; "Nancy.Bootstrapper.IApplicationStartup"; "Nancy.Bootstrapper.IPipelines"; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.IViewEngine"; "Nancy.ViewEngines.IViewLocator" }
   "Nancy.ViewEngines.ViewEngineStartupContext" -> { rank=none; "Nancy.ViewEngines.IViewCache"; "Nancy.ViewEngines.IViewLocator" }
   "Nancy.ViewEngines.ViewLocationContext" -> { rank=none; "Nancy.NancyContext" }
   "Nancy.ViewEngines.ViewNotFoundException" -> { rank=none; "Nancy.IRootPathProvider" }
   }
