Passando argumentos do Construtor ao Usar o StructureMap

Estou usando o StructureMap para meu DI. Imagine que eu tenho uma classe que leva 1 argumento como:

public class ProductProvider : IProductProvider
{
     public ProductProvider(string connectionString)
     { 
         ....
     }
}

Eu preciso especificar o "connectionStringem tempo de execução quando eu recebo uma instância do IProductProvider.

Eu configurei o StructureMap da seguinte maneira:

ForRequestedType<IProductProvider>.TheDefault.Is.OfConcreteType<ProductProvider>().  
WithCtorArgument("connectionString");

No entanto, não quero chamar o método EqualTo ("something ...") aqui, pois preciso de alguma facilidade para especificar dinamicamente esse valor em tempo de execução.

Minha pergunta é: como posso obter uma instância do IProductProvider usando ObjectFactory?

Atualmente, tenho algo como:

ObjectFactory.GetInstance<IProductProvider>();  

Mas como você sabe, isso não funciona ...

Qualquer conselho seria muito apreciado.

questionAnswers(2)

yourAnswerToTheQuestion