Add Invocation helper
Add BaseAspectAttribute
Add IWorksBefore and IWorksAfter
Code refactoring