public FactoryContext(PolicyList policies, IStrategyChain strategies) { this.policies = policies.Validation().NotNull("policies"); this.strategies = strategies.Validation().NotNull("strategies"); }