I then created a new LookupSettings type and added the scanning convention of "SettingsScanner" and set the default ISettingsProvider to AppSettingsProvider.
Now on app start up I'm receiving the exception below. If I remove the settings configuration the binding works great. If I instead remove the binding configuration the settings logic works great. I just can't seem to have both of these working at the same time.
StructureMap Exception Code: 295
Bidirectional Dependency Problem detected with RequestedType: FubuCore.Configuration.ISettingsProvider, Name: 225d8b78-58ee-4965-a2fe-e12b527ad7ae, ConcreteType: FubuCore.Configuration.AppSettingsProvider. The BuildStack is:
1.) RequestedType: FubuCore.Configuration.ISettingsProvider, Name: 225d8b78-58ee-4965-a2fe-e12b527ad7ae, ConcreteType: FubuCore.Configuration.AppSettingsProvider
2.) RequestedType: FubuCore.Binding.IObjectResolver, Name: fa83e2cc-1e6f-4fe2-a99b-84404b2d39b4, ConcreteType: FubuCore.Binding.ObjectResolver
3.) RequestedType: FubuCore.Binding.BindingRegistry, Name: f87d34cb-53c8-4500-b67e-b9469b1be648, ConcreteType: FubuCore.Binding.BindingRegistry
4.) RequestedType: System.Collections.Generic.IEnumerable`1[FubuCore.Binding.IPropertyBinder], Name: acec573d-b7b6-4112-8617-72b3a3b46826, ConcreteType: System.Collections.Generic.IEnumerable`1[FubuCore.Binding.IPropertyBinder]
5.) RequestedType: FubuCore.Binding.IPropertyBinder, Name: 749f3566-268a-4e12-aaed-58634e60e795, ConcreteType: myapp.web.Core.Lookup.MyPropertyBinder
6.) RequestedType: myapp.web.Configuration.Settings.LookupSettings, Name: b9e77571-fdf9-4548-9afa-2e2e0cc989a1, ConcreteType: mayapp.web.Configuration.Settings.LookupSettings