[Decorator, Sheep]
public abstract class MyDecorator: IDecorated
{
[Inject, Delegate] IDecorated _decoratedTarget;
public object MyMethod()
{
/* .. do something .. */
var result = _decoratedTarget.MyMethod();
/* .. do more thing .. */
return result;
}
}
Example