condition bind to inject an object on one of multiple concrete objects
add unit tests to generic types
add unit test for WhenInjectedIntoOneOf method with concrete types
Updated release notes
Changed build scripts that unstable nuget version numbers are left padded by 0 to support higher numbers than 9
unstable versions of 3.0.2 are prefixed with 9 so that new versions are higher than 3.0.2-unstable-9
fixed tests and implementation for WhenInjectedIntoOneOf binding configuration
fix method documentation
fix method documentation on interfaces
Merge pull request #94 from apdmatos/master

Added WhenInjectExaclyIntoOneOf and WhenInjectIntoOneOf to support multiple target types
Added WeakConstructorArgument and WeakPropertyValue that keep a weak reference to the value only so that Ninject has no reference on them when caching the created instance.

Closes #74
Lock the scope rather than the binding. This is probably better for the performance and should fix #97

Needs heavy testing before going live.
Renamed

WhenInjectedExactlyIntoOneOf to WhenInjectedExactlyInto

and
WhenInjectedIntoOneOf to WhenInjectedInto
Added Remove method to Components to support removal of a single registration.
Update ReleaseNotes.txt
ConstructorArgument: Introduced type matching constructor argument.

Signed-off-by: Ivan Appert <iappert@gmail.com>
Binding Configuration Syntax: Introduced binding configuration syntax methods for type matching constructor arguments.

Signed-off-by: Ivan Appert <iappert@gmail.com>
Added file headers with copyright information.
Merge pull request #112 from iappert/TypeMatchingConstructorArgument

Added Type matching constructor argument
Changed order of Remove and Forget in the Cache
Closes #109
Allow that remoting objects can be resolved.