Metoda rejestracji w fabryce generycznej z StructureMap

Usiłuję użyć metody w ogólnej klasie fabrycznej w moim rejestrze map struktury. Normalnie używałbym następujących przy rejestracji typu przy użyciu metody fabrycznej:

For<Foo>().Use(x => new FooFactory().GetFoo());

I następujące podczas rejestracji ogólnego typu:

For(typeof(ISomeGeneric<>)).Use(typeof(SomeGeneric<>));

Jak mogę połączyć te dwa elementy i pobrać typ ogólny z ogólnej metody fabrycznej? Myślę, że powinno to być coś w stylu:

For(typeof(IFoo<>)).Use(typeof(x => new FooFactory<>().Create(someParameter));

To tylko daje

"Cannot convert lambda expression to type object because it is not a delegate type" 

błąd. Próbowałem różnych kombinacji, ale jestem zakłopotany. Jakieś pomysły?

Dzięki.