I have an IAddress class with a few properties. I then have a concrete type that implements this interface. This concrete type has a couple of different constructors I cou
You can use Resolve(object argumentsAsAnonymousType)
or Resolve(IDictionary arguments)
. Windsor will select the best matching constructor.
For example this will select your second constructor:
container.Resolve<IAddress>(
new {address1 = "myaddress1", address2 = "myaddress2", zipcode = "myzipcode"}
)