StructureMap strongly-typed constructor arguments-Collection of common programming errors

I have a bit of StructureMap config like so:

x.ForConcreteType().Configure
    .Ctor("param1").EqualToAppSetting("setting1")
    .Ctor("param2").EqualToAppSetting("setting2")
    .Ctor("param3").EqualToAppSetting("setting3");

This works, but it is a bit of a magic-string approach. If I add or remove a constructor parameter, or change its name, but forget to update the StructureMap config, I won’t find out about it until runtime.

Is there an alternate syntax in StructureMap that is more strongly-typed? Is this even possible?