public TryFinallyAspectWeaver(IEnumerable<IMethodScopeWeaver> tryWeavers, IEnumerable<IMethodScopeWeaver> finallyWeavers, IMethodScopeWeaver returnValueWeaver = null) { this.tryWeavers = tryWeavers; this.finallyWeavers = finallyWeavers; weavers = new List<IMethodScopeWeaver>(); this.returnValueWeaver = returnValueWeaver; }