public Class(AspectConfiguration config) { weaver = new AspectWeaver(config, this); }
public AspectWeaver(AspectConfiguration config, object target) { this.config = config; this.target = target; this.targetType = new Lazy <Type>(() => this.target.GetType()); }