`Func<a, out b, bool>`, just don't compile, how to declare that i want the second parameter be an `out` one?

I want to use it like this:

```
 public class Foo()
 {
     public Func<a, out b, bool> DetectMethod;
 }

```