public override ValueTask Consume(IMessageConsumeContext context) { if (_filter(context)) { return(_inner.Consume(context)); } context.Ignore(_innerType); return(default);