How difficult would it be to introduce factory methods, or possibly closures for constructing types. i have various classes with protected default constructors and i want to keep it that way.
was digging around in the code last night trying to understand it... it uses Activator.CreateInstance, perhaps if we could register a func to provide that instance.
in an example i have i'd like the constructor to be able to use a datasource too... which kind of makes it a bit different.
here we could just chain datasource onto the construct method which would then just pass those .Next() values along to the CreateInstance...
.Setup(c => c.HeadOfficeAddress).Use<AddressLine1Source>();