added the new BuildUpPlan
added some TODO's and [Obsolete] attributes
cleaning some unused code out of ConfiguredInstance
Added the new DependencyCollection
pulled the constructor selection logic out into the new IConstructorSelection rules
killed some unused code in SetterPropertyAttribute
put all mandatory setter rules into SetterRules for later
spiking ConcreteType, some implementation on determining source
can coerce simple types in ConcreteType dependency source determination
introduced Instance.ToDependencySource(), implemented most of the Instance subtypes
ConcreteType is correctly determining the IDependencySource for an Instance
able to plan out dependency plans for all possible values of an enumeration