public virtual void Intercept(IInvocation invocation) { _logger.Log("Before invocation"); invocation.Proceed(); _logger.Log("After invocation"); }