Changed paths:
M src/Castle.Windsor.Tests/Facilities/TypedFactory/TypedFactoryDelegatesInvalidScenariosTestCase.cs
M src/Castle.Windsor.Tests/GenericImplementationWithGreaterArityThanServiceTestCase.cs
M src/Castle.Windsor/Core/ComponentModel.cs
M src/Castle.Windsor/Core/Internal/Constants.cs
M src/Castle.Windsor/Core/Internal/SimpleThreadSafeDictionary.cs
M src/Castle.Windsor/Facilities/TypedFactory/Internal/DelegateFactory.cs
M src/Castle.Windsor/MicroKernel/DefaultKernel.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultGenericHandler.cs
M src/Castle.Windsor/MicroKernel/Handlers/DefaultHandlerFactory.cs
M src/Castle.Windsor/MicroKernel/Registration/ComponentRegistration.cs
M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs
Log Message:
-----------
Adding support for IGenericServiceStrategy
GenericHandler now can decide if it wants to support a service or not. NamingSubSystem now knows about it and handles this appropriately.
Changed paths:
M Changes.txt
M src/Castle.Windsor.Tests/HandlerFilterTestCase.cs
M src/Castle.Windsor/MicroKernel/SubSystems/Naming/DefaultNamingSubSystem.cs