title: ResolutionFailedException when register a Unity interceptor
body: <p>I have this code.</p>
  
  <pre><code>class Program
  {
      static void Main(string[] args)
      {
          IUnityContainer container = new UnityContainer();
          container.AddNewExtension&lt;Interception&gt;();
          container.RegisterType&lt;ITestInterception, TestInterception&gt;(new TransientLifetimeManager(),
                                                   new Interceptor&lt;InterfaceInterceptor&gt;(),
                                                   new InterceptionBehavior&lt;PolicyInjectionBehavior&gt;());
  
  
          container.Configure&lt;Interception&gt;()
                   .AddPolicy("MyPolicy")
                   .AddMatchingRule(new MemberNameMatchingRule("Test"))
                   .AddCallHandler&lt;FaultHandler&gt;();
  
          try
          {
              var tester = container.Resolve&lt;ITestInterception&gt;();
              tester.Test();
          }
          catch (Exception e)
          {
              Console.WriteLine(e.GetType() + "\n\n");
          }
          Console.ReadKey();
      }
  }
  
  class AlwaysMatchingRule : IMatchingRule
  {
      public bool Matches(MethodBase member)
      {
          return true;
      }
  }
  
  interface ITestInterception
  {
      void Test();
  }
  
  class TestInterception : ITestInterception
  {
      public void Test()
      {
          throw new ArgumentNullException("Null");
      }
  }
  
  class FaultHandler : ICallHandler
  {
      public IMethodReturn Invoke(IMethodInvocation input, GetNextHandlerDelegate getNext)
      {
          Console.WriteLine("Invoke called");
          IMethodReturn result = getNext()(input, getNext);
          Exception e = result.Exception;
          if (e == null)
              return result;
  
          return input.CreateExceptionMethodReturn(new InvalidOperationException("In interceptor", e));
      }
  
      public int Order { get; set; }
  }
  </code></pre>
  
  <p>When it runs, I has ResolutionFailedException.</p>
  
  <blockquote>
    <p>Resolution of the dependency failed, type =
    "TestUnity.ITestInterception", name = "(none)". Exception occurred
    while: while resolving. Exception is: TypeLoadException - Type
    'DynamicModule.ns.Wrapped_ITestInterception_0e954c5db37c4c4ebf99acaee12e93f7'
    from assembly 'Unity_ILEmit_InterfaceProxies, Version=0.0.0.0,</p>
  </blockquote>
  
  <p>Can you explain me how to solve this problem?</p>