title: PostSharp: How to prevent double aspect invoking when calling base method?
body: <p>For example:</p>
  
  <pre><code>class BaseClass : IDisposable {
     [LogMethod]
     public BaseClass() {
     }
  
     [LogMethod] // This is OnMethodBoundaryAspect with MulticastInheritance.Strict
     public virtual void Dispose() { // overridden method
     }
  }
  
  class SubClass : BaseClass {
      public SubClass() : base() { // this doesn't lead to double LogMethod invoking
      }
  
      public override void Dispose() { // overriding method
        base.Func(); // this leads to double LogMethod invoking
      }
  }
  </code></pre>
  
  <p>Problem is that <code>base.Func()</code> leads to double aspect invoking. Is it possible to prevent this?</p>