fixes #178 StructureMapAdapter type registration check flaw

Had a "duh" moment and realized there is a much easier way to check for previous component registrations for a StructureMap container. This also fixes issues with component registration crashing all dependencies for a component have not been previously registered.