¿Cómo especifico que un objeto Func no devuelve nulo con las anotaciones de JetBrains?

Tengo un poco de código:

public void Foo([NotNull] Func bar) { //whatever } 

Mi problema es que la anotación [NotNull] especifica que la barra en sí no es nula. En cambio, estoy buscando una anotación que diga que la cosa RETORNADA POR BARRA no es nula.

Esperaba que esto fuera posible pero no parece serlo. Son compatibles con ItemNotNull para IEnumerables, por lo que no veo por qué no podemos tener ReturnsNotNull para los objetos funcionales.

¿Me estoy perdiendo algo obvio aquí? Seguramente algo de este básico es compatible.