digraph G {
    page="40,60"; 
    ratio=auto;
    rankdir=LR;
    fontsize=10;
   "Castle.DynamicProxy.AbstractInvocation" -> { rank=none; "Castle.DynamicProxy.IInvocation" }
   "Moq.IMocked" -> { rank=none; "Moq.Mock" }
   "Moq.IMocked`1" -> { rank=none; "Moq.IMocked" }
   "Moq.It" -> { rank=none; "Moq.Range" }
   "Moq.Language.Flow.ICallbackResult" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.IThrowsResult"; "Moq.Language.IOccurrence"; "Moq.Language.IThrows"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.IReturnsResult`1" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.ICallback"; "Moq.Language.IOccurrence"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.IReturnsThrowsGetter`2" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IThrows" }
   "Moq.Language.Flow.IReturnsThrows`2" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IThrows" }
   "Moq.Language.Flow.ISetupGetter`2" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IThrows"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.ISetupSetter`2" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.ICallbackResult"; "Moq.Language.Flow.IThrowsResult"; "Moq.Language.IOccurrence"; "Moq.Language.IThrows"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.ISetup`1" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.ICallbackResult"; "Moq.Language.Flow.IThrowsResult"; "Moq.Language.ICallback"; "Moq.Language.IOccurrence"; "Moq.Language.IThrows"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.ISetup`2" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IThrows"; "Moq.Language.IVerifies" }
   "Moq.Language.Flow.IThrowsResult" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IOccurrence"; "Moq.Language.IVerifies" }
   "Moq.Language.ICallback" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.ICallbackResult" }
   "Moq.Language.ICallbackGetter`2" -> { rank=none; "Moq.IHideObjectMembers" }
   "Moq.Language.ICallbackSetter`1" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.ICallbackResult" }
   "Moq.Language.ICallback`2" -> { rank=none; "Moq.IHideObjectMembers" }
   "Moq.Language.IOccurrence" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IVerifies" }
   "Moq.Language.IRaise`1" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.IVerifies" }
   "Moq.Language.IReturnsGetter`2" -> { rank=none; "Moq.IHideObjectMembers" }
   "Moq.Language.IReturns`2" -> { rank=none; "Moq.IHideObjectMembers" }
   "Moq.Language.IThrows" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Language.Flow.IThrowsResult" }
   "Moq.Language.IVerifies" -> { rank=none; "Moq.IHideObjectMembers" }
   "Moq.Match`1" -> { rank=none; "Moq.Match" }
   "Moq.Mock" -> { rank=none; "Moq.DefaultValue"; "Moq.IHideObjectMembers"; "Moq.MockBehavior" }
   "Moq.MockExtensions" -> { rank=none; "Moq.Times" }
   "Moq.MockFactory" -> { rank=none; "Moq.DefaultValue"; "Moq.MockBehavior" }
   "Moq.MockRepository" -> { rank=none; "Moq.MockBehavior"; "Moq.MockFactory" }
   "Moq.MockSequenceHelper" -> { rank=none; "Moq.MockSequence" }
   "Moq.Mock`1" -> { rank=none; "Moq.Mock"; "Moq.MockBehavior"; "Moq.Times" }
   "Moq.Protected.IProtectedMock`1" -> { rank=none; "Moq.IHideObjectMembers"; "Moq.Times" }
   "Moq.Protected.ItExpr" -> { rank=none; "Moq.Range" }
   "Moq.Times" -> { rank=none; "Moq.Range" }
   }
