public OwinThatCallsFoo(Foo next) { _next = next; }
public Alpha(Foo next) { _next = next; }
public Beta(Foo next, string etc) { _next = next; _etc = etc; }