I'm coming to build new "Enterprise solution"
So i decided to use "Onion Architecture" because i wanna as much as flexible architecture.
But I'm new to "Dependency Resolution" concern.
As I understand I should put Factories "Implementations" in this Layer and this layer has references to all other layers.
Then I wanna know how to make new instance of IFactory in the "UI Layer" when the FactoryImplementation in DependencyResolution Layer and UI Layer don't have reference to "DependencyResolution Layer"
Edit::
Thanks to Mr. Erik
But after I saw many of these links I still have problem when i want to "Register" Implementations to their "Interfaces" because I can't do something like this in UI Project:
kernel.Bind<ITaxCalculator>()
.To<TaxCalculator>()
.WithConstructorArgument("rate", .2M);
Because UI Project can't access TaxCalculator
"Implementation".