Como definir um construtor padrão por código usando o StructureMap?

Não consigo descobrir como definir o construtor padrão (quando houver sobrecargas) para um tipo no StructureMap (versão 2.5) por código.

Desejo obter uma instância de um serviço e o contêiner deve injetar uma instância de contexto de dados Linq2Sql nele.

Eu escrevi isso no meu método 'bootstrapper':

ForRequestedType<MyDataContext>().TheDefault.Is.OfConcreteType<MyDataContext>();

Quando executo meu aplicativo, recebi este erro:

Código de exceção do StructureMap: 202
Nenhuma Instância Padrão definida para PluginFamily MyNamespace.Data.SqlRepository.MyDataContext, MyNamespace.Data, Versão = 1.0.0.0, Culture = neutral, PublicKeyToken = null

Se eu comentar todos os construtores do Linq2Sql de que não preciso, funcionará bem.

Atualização: Ah, e eu esqueci de dizer que não usaria o[StructureMap.DefaultConstructor] atributo.

questionAnswers(3)

yourAnswerToTheQuestion