primitive fields that are set in the constructor are overwritten
Fixes Issue #10 in main.
adding version to item name of http lifecycle
- Added nongeneric instance retrieval capabilities to IContext
Added a Name property to the IContainer interface
- also added some helpful default names
- CLOSES GH-28
Modified IsInNamespace to check for null Namespace property on type parameter, to prevent NullReferenceException if an assembly contains a type outside any namespace. Added test to AssemblyScannerTester to test for this scenario.
Converted to .NET 3.5 & added VS2010 solution
Made factory methods work with open generics

Added a specialized TypeDictionary that handles type keys better. If a key is set as
an open generic, asking for a closed generic version of that type will return the same
result as if you asked for the original key.
Modified iterators for _scanner and StringExtensions to satisfy .Net 4.5 collection modification enforcement
Modified _scanner to while loop to satisfy .Net 4.5 collection modification enforcement
Reverting back
Modified _scanner to while loop to satisfy .Net 4.5 collection modification enforcement
Made a method virtual on Registry so I could mock it

Honestly, we should only receive IRegistry everywhere, but that would be a breaking change.
Added a member to IOpenGeneric<>

I spent a few hours observing some strange behavior that I can't entirely explain. It seems that Type.GetInterfaces() doesn't
always return all interfaces. I was observing that it wasn't giving me generic interfaces unless they had members. I'm not sure
if this is just a Framework 4.0 issue or what, but there's that...
Fixed bug in assembly scanning where closed generics weren't being picked up

The tests explain best, but basically, StringGeneric was getting registered as IOpenGeneric<> instead of
IOpenGeneric<string>. This probably caused problems at resolution time, so the observed behavior was that
StringGeneric wasn't getting registered.
Merge branch 'master' into net45
Looks like CommonAssemblyInfo was being ignored
Merge branch 'master' of github.com:tkellogg/structuremap
Fixed reference for DebuggerVisualizers

Probably only relevant for machines that don't have VS2008
Merge remote-tracking branch 'esenciadev/master'