Mirror the conditions where HashSet implementation is provided to match the compilation conditions in ActivationCache.cs (added MONO)
Switch to storing a (bool)true in the HashSet to reduce object references (even if always null) that the garbage collector must walk.

Possibly should generically expose this for internal use by other HashSet-replacement needs in Ninject.
Added TypeMatchingConstructorArgument
Merge pull request #116 from iappert/patch-1

Added TypeMatchingConstructorArgument
added TryGetAndThrowOnInvalidBinding
pending: what to do on multi-binding?
Added support to build pull requests with Version 0.0.0.0 on Teamcity
Merge pull request #117 from BrunoJuchli/master

Add TryGet for "null object" pattern.
Fix for pull request #117
Update ReleaseNotes.txt

IRequest.ForceUnique && TryGetAndThrowOnInvalidBinding<T>
Update ReleaseNotes.txt

fixed typo
Merge pull request #121 from BrunoJuchli/patch-1

Updated Releases Notes according to changes of #117
Merge pull request #58 from IDisposable/patch-2

Mirror the conditions where HashSet implementation is provided to match ...
Fixed Ninject build script
Merge branch 'master' of github.com:ninject/ninject
Fix for PullRequest #58
Changed build script that WP7 UniTests are not executed on Windows 8
Fixed build script that version is not changed during dependency version updates of nuspec
Changed the InstanceReference to look for interfaces based on type if it is a transparent proxy.
Changed Version Number to 3.2
Merge branch 'master' into PerformanceTryouts

Conflicts:
	src/Ninject/Syntax/ResolutionExtensions.cs