Custom attributes that marks the target method as a template for IOverrideMethodAdvice.
The base interface for all advices with a weakly-typed TargetDeclaration. See IAdvice<T> for the strongly-typed variant. Instances of IAdvice can be instantiated thanks to the IAdviceFactory interface.
Interface to be implemented by all custom attributes representing an advice.
Represents an advice that overrides the implementation of a method.