This is a simple issue of me not knowing proper Xml syntax. In castle windsor I can duplicate this line of code:
IoC.Container.AddComponent<IInputRequestedDialog<string>, SealsInputDialog>("seals");
With this Xml:
<component id="seals"
service="MyApp.InputRequestedDialog`1[[System.String]], MyApp"
type="MyApp.SealsInputDialog, MyApp" />
But what if the concrete generic is a string array rather than a string? How do I xml-ize the following?
IoC.Container.AddComponent<IInputRequestedDialog<string[]>, SealsInputDialog>("seals");