title: aspect multicasting in postsharp
body: <p>I've a simple aspect:</p>
  
  <pre><code>[System.Serializable()]
  [System.AttributeUsage(System.AttributeTargets.Assembly)]
  [PostSharp.Extensibility.MulticastAttributeUsage(PostSharp.Extensibility.MulticastTargets.Method)]
  public class NullableMethodCallAspect : PostSharp.Aspects.MethodInterceptionAspect
  {
  
      public override void OnInvoke(PostSharp.Aspects.MethodInterceptionArgs args)
      {
          if (args.Instance != null)
              args.Proceed();
      }
  
  }
  </code></pre>
  
  <p>I've two projects inside my solution: <code>UI</code> and <code>UIAppearanceExtensibility</code> (this is referenced by <code>UI</code>).</p>
  
  <p>In the second one, I declare some interfaces in order for other developers to use them for creating several implementations according those interfaces.</p>
  
  <p>From <code>UI</code>, I declare properties of those interfaces, for example <code>IInterface1</code>.</p>
  
  <p>So, from my UI project (assembly), I need to apply my aspect to every call to <code>IInterface1</code> objects...</p>
  
  <p>I've tried that, but, it doesn't work:</p>
  
  <pre><code>[assembly: UI.Aspects.NullableMethodCallAspect(
      AttributeTargetAssemblies = "UIAppearanceExtensibility",
      AttributeTargetTypes = "UI.Appearance.Extensibility.Triage.*",
      AttributeTargetMembers = "regex: handle*"
  )]
  </code></pre>