- Made the MvcConfiguration implementation of IFluentConfiguration explicit.
- Moved LazySecurityPolicy back to the Mvc project as it currently needs to be specific to the to each implementation.
- Fixed failing specs for LazySecurityPolicy.
- Created an ITypeFactory interface for handling creation of types where the type of runtime is unknown.
- Created an MvcTypeFactory for handling creation of Mvc runtime related types.
- Moved AddPolicyContainer method to SecurityRuntimeBase.
- Injecting ITypeFactory into SecurityRuntimeBase via the constructor and added a TypeFactory property.
- Using ITypeFactory when creating lazy security policies in the PolicyContainer.
- Added a SetTypeFactory method to PolicyContainer for injecting ITypeFactory.
- Updated specs for PolicyContainer so that it uses the TestDataFactory when creating valid PolicyContainers.