Weaver now uses the strategy pattern to determine the way the advice should be weaved.
Added 'Around' weaving strategy