Your SandCoordinator
depends on IGenericManager
, not GenericManager
.
When you're putting a value in Arguments
that you want Windsor to use as something else than its concrete type you have to be explicit about it.
new Arguments { { typeof(IGenericManager), runtimeConstructorParam } };