digraph G {
    page="40,60"; 
    ratio=auto;
    rankdir=LR;
    fontsize=10;
   "Microsoft.AspNet.SignalR.AuthorizeAttribute" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubConnection"; "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubMethodInvocation"; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Configuration.DefaultConfigurationManager" -> { rank=none; "Microsoft.AspNet.SignalR.Configuration.IConfigurationManager" }
   "Microsoft.AspNet.SignalR.ConnectionConfiguration" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.ConnectionExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.IConnection" }
   "Microsoft.AspNet.SignalR.DefaultDependencyResolver" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.DependencyResolverExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.GlobalHost" -> { rank=none; "Microsoft.AspNet.SignalR.Configuration.IConfigurationManager"; "Microsoft.AspNet.SignalR.Hubs.IHubPipeline"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Infrastructure.IConnectionManager" }
   "Microsoft.AspNet.SignalR.GroupManager" -> { rank=none; "Microsoft.AspNet.SignalR.IConnection"; "Microsoft.AspNet.SignalR.IConnectionGroupManager"; "Microsoft.AspNet.SignalR.IGroupManager" }
   "Microsoft.AspNet.SignalR.Hosting.HostContext" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.IResponse"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hosting.HostContextExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext" }
   "Microsoft.AspNet.SignalR.Hosting.HostDependencyResolverExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.Hosting.IWebSocketRequest" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.IWebSocket"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hosting.PersistentConnectionFactory" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.PersistentConnection" }
   "Microsoft.AspNet.SignalR.Hosting.ResponseExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.IResponse" }
   "Microsoft.AspNet.SignalR.Hub" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubCallerContext"; "Microsoft.AspNet.SignalR.Hubs.HubConnectionContext"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.IGroupManager" }
   "Microsoft.AspNet.SignalR.HubConfiguration" -> { rank=none; "Microsoft.AspNet.SignalR.ConnectionConfiguration" }
   "Microsoft.AspNet.SignalR.HubPipelineExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubPipeline" }
   "Microsoft.AspNet.SignalR.Hubs.AuthorizeModule" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.HubPipelineModule"; "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubConnection"; "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubMethodInvocation"; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.ClientProxy" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.ClientHubInvocation"; "Microsoft.AspNet.SignalR.Hubs.IClientProxy" }
   "Microsoft.AspNet.SignalR.Hubs.ConnectionIdProxy" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.ClientHubInvocation"; "Microsoft.AspNet.SignalR.Hubs.SignalProxy" }
   "Microsoft.AspNet.SignalR.Hubs.DefaultAssemblyLocator" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IAssemblyLocator" }
   "Microsoft.AspNet.SignalR.Hubs.DefaultHubActivator" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.IHubActivator"; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.Hubs.DefaultHubManager" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.IHubManager"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.DefaultJavaScriptProxyGenerator" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubManager"; "Microsoft.AspNet.SignalR.Hubs.IJavaScriptMinifier"; "Microsoft.AspNet.SignalR.Hubs.IJavaScriptProxyGenerator"; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.Hubs.DefaultParameterResolver" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IParameterResolver"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Hubs.ParameterDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.EmptyJavaScriptProxyGenerator" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IJavaScriptProxyGenerator" }
   "Microsoft.AspNet.SignalR.Hubs.GroupProxy" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.ClientHubInvocation"; "Microsoft.AspNet.SignalR.Hubs.SignalProxy" }
   "Microsoft.AspNet.SignalR.Hubs.HubCallerContext" -> { rank=none; "Microsoft.AspNet.SignalR.Cookie"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.HubConnectionContext" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubConnectionContext"; "Microsoft.AspNet.SignalR.Hubs.IHubPipelineInvoker"; "Microsoft.AspNet.SignalR.Hubs.StateChangeTracker"; "Microsoft.AspNet.SignalR.IConnection" }
   "Microsoft.AspNet.SignalR.Hubs.HubDescriptor" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.Descriptor" }
   "Microsoft.AspNet.SignalR.Hubs.HubDispatcher" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.HubConfiguration"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.PersistentConnection" }
   "Microsoft.AspNet.SignalR.Hubs.HubManagerExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHubManager"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor" }
   "Microsoft.AspNet.SignalR.Hubs.HubPipelineModule" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext"; "Microsoft.AspNet.SignalR.Hubs.IHubOutgoingInvokerContext"; "Microsoft.AspNet.SignalR.Hubs.IHubPipelineModule"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubConnection" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.IAuthorizeHubMethodInvocation" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext" }
   "Microsoft.AspNet.SignalR.Hubs.IHub" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubCallerContext"; "Microsoft.AspNet.SignalR.Hubs.HubConnectionContext"; "Microsoft.AspNet.SignalR.IGroupManager" }
   "Microsoft.AspNet.SignalR.Hubs.IHubActivator" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub" }
   "Microsoft.AspNet.SignalR.Hubs.IHubDescriptorProvider" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor" }
   "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Hubs.StateChangeTracker" }
   "Microsoft.AspNet.SignalR.Hubs.IHubManager" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.IHubOutgoingInvokerContext" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.ClientHubInvocation"; "Microsoft.AspNet.SignalR.IConnection" }
   "Microsoft.AspNet.SignalR.Hubs.IHubPipeline" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubPipelineModule" }
   "Microsoft.AspNet.SignalR.Hubs.IHubPipelineInvoker" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext"; "Microsoft.AspNet.SignalR.Hubs.IHubOutgoingInvokerContext"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.IHubPipelineModule" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.IHubIncomingInvokerContext"; "Microsoft.AspNet.SignalR.Hubs.IHubOutgoingInvokerContext"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Hubs.IHubRequestParser" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubRequest" }
   "Microsoft.AspNet.SignalR.Hubs.IMethodDescriptorProvider" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.IParameterResolver" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.Descriptor"; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.ParameterDescriptor" }
   "Microsoft.AspNet.SignalR.Hubs.MethodExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.NullJavaScriptMinifier" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IJavaScriptMinifier" }
   "Microsoft.AspNet.SignalR.Hubs.NullMethodDescriptor" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHub"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Hubs.ParameterDescriptor" }
   "Microsoft.AspNet.SignalR.Hubs.ReflectedHubDescriptorProvider" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IHubDescriptorProvider"; "Microsoft.AspNet.SignalR.IDependencyResolver" }
   "Microsoft.AspNet.SignalR.Hubs.ReflectedMethodDescriptorProvider" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.HubDescriptor"; "Microsoft.AspNet.SignalR.Hubs.IMethodDescriptorProvider"; "Microsoft.AspNet.SignalR.Hubs.MethodDescriptor"; "Microsoft.AspNet.SignalR.Json.IJsonValue" }
   "Microsoft.AspNet.SignalR.Hubs.SignalProxy" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IClientProxy" }
   "Microsoft.AspNet.SignalR.Hubs.StatefulSignalProxy" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.ClientHubInvocation"; "Microsoft.AspNet.SignalR.Hubs.SignalProxy"; "Microsoft.AspNet.SignalR.Hubs.StateChangeTracker" }
   "Microsoft.AspNet.SignalR.IConnection" -> { rank=none; "Microsoft.AspNet.SignalR.ConnectionMessage" }
   "Microsoft.AspNet.SignalR.IConnectionGroupManager" -> { rank=none; "Microsoft.AspNet.SignalR.IGroupManager" }
   "Microsoft.AspNet.SignalR.IHubContext" -> { rank=none; "Microsoft.AspNet.SignalR.Hubs.IHubConnectionContext"; "Microsoft.AspNet.SignalR.IGroupManager" }
   "Microsoft.AspNet.SignalR.IPersistentConnectionContext" -> { rank=none; "Microsoft.AspNet.SignalR.IConnection"; "Microsoft.AspNet.SignalR.IConnectionGroupManager" }
   "Microsoft.AspNet.SignalR.IRequest" -> { rank=none; "Microsoft.AspNet.SignalR.Cookie" }
   "Microsoft.AspNet.SignalR.Infrastructure.AckHandler" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IAckHandler" }
   "Microsoft.AspNet.SignalR.Infrastructure.Connection" -> { rank=none; "Microsoft.AspNet.SignalR.ConnectionMessage"; "Microsoft.AspNet.SignalR.IConnection"; "Microsoft.AspNet.SignalR.Infrastructure.IAckHandler"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Infrastructure.IProtectedData"; "Microsoft.AspNet.SignalR.Json.IJsonSerializer"; "Microsoft.AspNet.SignalR.Messaging.IMessageBus"; "Microsoft.AspNet.SignalR.Messaging.ISubscriber"; "Microsoft.AspNet.SignalR.Messaging.Subscription"; "Microsoft.AspNet.SignalR.Tracing.ITraceManager"; "Microsoft.AspNet.SignalR.Transports.ITransportConnection"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse" }
   "Microsoft.AspNet.SignalR.Infrastructure.ConnectionManager" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.IHubContext"; "Microsoft.AspNet.SignalR.IPersistentConnectionContext"; "Microsoft.AspNet.SignalR.Infrastructure.IConnectionManager" }
   "Microsoft.AspNet.SignalR.Infrastructure.DefaultProtectedData" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IProtectedData" }
   "Microsoft.AspNet.SignalR.Infrastructure.IConnectionManager" -> { rank=none; "Microsoft.AspNet.SignalR.IHubContext"; "Microsoft.AspNet.SignalR.IPersistentConnectionContext" }
   "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounter" }
   "Microsoft.AspNet.SignalR.Infrastructure.PerformanceCounterManager" -> { rank=none; "Microsoft.AspNet.SignalR.DefaultDependencyResolver"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounter"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Tracing.ITraceManager" }
   "Microsoft.AspNet.SignalR.Infrastructure.ServerIdManager" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IServerIdManager" }
   "Microsoft.AspNet.SignalR.Json.JsonNetSerializer" -> { rank=none; "Microsoft.AspNet.SignalR.Json.IJsonSerializer" }
   "Microsoft.AspNet.SignalR.Json.JsonSerializerExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Json.IJsonSerializer" }
   "Microsoft.AspNet.SignalR.Messaging.Command" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.CommandType" }
   "Microsoft.AspNet.SignalR.Messaging.IMessageBus" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.ISubscriber"; "Microsoft.AspNet.SignalR.Messaging.Message"; "Microsoft.AspNet.SignalR.Messaging.MessageResult" }
   "Microsoft.AspNet.SignalR.Messaging.ISubscriber" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Subscription" }
   "Microsoft.AspNet.SignalR.Messaging.LocalEventKeyInfo" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Messaging.MessageBroker" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Messaging.ISubscription" }
   "Microsoft.AspNet.SignalR.Messaging.MessageBus" -> { rank=none; "Microsoft.AspNet.SignalR.Configuration.IConfigurationManager"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Infrastructure.IStringMinifier"; "Microsoft.AspNet.SignalR.Messaging.IMessageBus"; "Microsoft.AspNet.SignalR.Messaging.ISubscriber"; "Microsoft.AspNet.SignalR.Messaging.Message"; "Microsoft.AspNet.SignalR.Messaging.MessageResult"; "Microsoft.AspNet.SignalR.Tracing.ITraceManager" }
   "Microsoft.AspNet.SignalR.Messaging.MessageBusExtensions" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.IMessageBus"; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Messaging.MessageResult" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutMapping" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.LocalEventKeyInfo"; "Microsoft.AspNet.SignalR.Messaging.ScaleoutMessage" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutMappingStore" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.LocalEventKeyInfo"; "Microsoft.AspNet.SignalR.Messaging.ScaleoutMapping"; "Microsoft.AspNet.SignalR.Messaging.ScaleoutMessage" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutMessage" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutMessageBus" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Message"; "Microsoft.AspNet.SignalR.Messaging.MessageBus" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutStore" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.ScaleoutMapping" }
   "Microsoft.AspNet.SignalR.Messaging.ScaleoutSubscription" -> { rank=none; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Messaging.MessageResult"; "Microsoft.AspNet.SignalR.Messaging.ScaleoutMappingStore"; "Microsoft.AspNet.SignalR.Messaging.Subscription" }
   "Microsoft.AspNet.SignalR.Messaging.Subscription" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.ISubscription"; "Microsoft.AspNet.SignalR.Messaging.MessageResult"; "Microsoft.AspNet.SignalR.Messaging.Topic" }
   "Microsoft.AspNet.SignalR.Messaging.Topic" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.ISubscription"; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Messaging.TopicLookup" -> { rank=none; "Microsoft.AspNet.SignalR.Messaging.Topic" }
   "Microsoft.AspNet.SignalR.PersistentConnection" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IConnection"; "Microsoft.AspNet.SignalR.IConnectionGroupManager"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.IRequest" }
   "Microsoft.AspNet.SignalR.Tracing.TraceManager" -> { rank=none; "Microsoft.AspNet.SignalR.Tracing.ITraceManager" }
   "Microsoft.AspNet.SignalR.Transports.ForeverFrameTransport" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Transports.ForeverTransport"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse" }
   "Microsoft.AspNet.SignalR.Transports.ForeverTransport" -> { rank=none; "Microsoft.AspNet.SignalR.Transports.ITransport"; "Microsoft.AspNet.SignalR.Transports.ITransportConnection"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse"; "Microsoft.AspNet.SignalR.Transports.TransportDisconnectBase" }
   "Microsoft.AspNet.SignalR.Transports.ITrackingConnection" -> { rank=none; "Microsoft.AspNet.SignalR.Transports.TransportConnectionStates" }
   "Microsoft.AspNet.SignalR.Transports.ITransport" -> { rank=none; "Microsoft.AspNet.SignalR.Transports.ITransportConnection" }
   "Microsoft.AspNet.SignalR.Transports.ITransportConnection" -> { rank=none; "Microsoft.AspNet.SignalR.ConnectionMessage"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse" }
   "Microsoft.AspNet.SignalR.Transports.ITransportHeartbeat" -> { rank=none; "Microsoft.AspNet.SignalR.Transports.ITrackingConnection" }
   "Microsoft.AspNet.SignalR.Transports.ITransportManager" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.Transports.ITransport" }
   "Microsoft.AspNet.SignalR.Transports.LongPollingTransport" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Json.IJsonSerializer"; "Microsoft.AspNet.SignalR.Tracing.ITraceManager"; "Microsoft.AspNet.SignalR.Transports.ITransport"; "Microsoft.AspNet.SignalR.Transports.ITransportConnection"; "Microsoft.AspNet.SignalR.Transports.ITransportHeartbeat"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse"; "Microsoft.AspNet.SignalR.Transports.TransportDisconnectBase" }
   "Microsoft.AspNet.SignalR.Transports.PersistentResponse" -> { rank=none; "Microsoft.AspNet.SignalR.Json.IJsonWritable"; "Microsoft.AspNet.SignalR.Messaging.Message" }
   "Microsoft.AspNet.SignalR.Transports.ServerSentEventsTransport" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Transports.ForeverTransport"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse" }
   "Microsoft.AspNet.SignalR.Transports.TransportDisconnectBase" -> { rank=none; "Microsoft.AspNet.SignalR.Transports.ITrackingConnection"; "Microsoft.AspNet.SignalR.Transports.TransportConnectionStates" }
   "Microsoft.AspNet.SignalR.Transports.TransportHeartbeat" -> { rank=none; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Transports.ITrackingConnection"; "Microsoft.AspNet.SignalR.Transports.ITransportHeartbeat" }
   "Microsoft.AspNet.SignalR.Transports.TransportManager" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Transports.ITransport"; "Microsoft.AspNet.SignalR.Transports.ITransportManager" }
   "Microsoft.AspNet.SignalR.Transports.WebSocketTransport" -> { rank=none; "Microsoft.AspNet.SignalR.Hosting.HostContext"; "Microsoft.AspNet.SignalR.IDependencyResolver"; "Microsoft.AspNet.SignalR.Infrastructure.IPerformanceCounterManager"; "Microsoft.AspNet.SignalR.Json.IJsonSerializer"; "Microsoft.AspNet.SignalR.Tracing.ITraceManager"; "Microsoft.AspNet.SignalR.Transports.ForeverTransport"; "Microsoft.AspNet.SignalR.Transports.ITransportConnection"; "Microsoft.AspNet.SignalR.Transports.ITransportHeartbeat"; "Microsoft.AspNet.SignalR.Transports.PersistentResponse" }
   }
