void SetUp()
 {
     environmentService = new EnvironmentService(new[] { new ExampleEnvironmentProvider() });
     var policies = new Dictionary<string, IPolicy>
         {
             { "A", new AlphaPolicy() }, 
             { "B", new BetaPolicy() }, 
             { "C", new AlphaPolicy() }, 
             { "D", new AlphaPolicy() }, 
             { "E", new CappaPolicy { MatchUserId = new Guid("880A00AD-5C40-447B-821A-2679E757B267")} }, 
             { "F", new CappaPolicy { MatchUserId = new Guid("1E9A7C0C-FC86-4516-BA42-F7232E65A12C")} }, 
             { "G", new DeltaPolicy() }, 
             { "H", new LongDeltaPolicy() }
         };
     policyService = new PolicyService(new[] { new PolicyProvider(policies) }, environmentService);
     target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Test-Decisions.config"), policyService);
 }
 void Construction_WithMissingItem_UsefulException()
 {
     target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "MissingItem.config"), policyService);
 }
 void Construction_WithBadNameSpace_UsefulException()
 {
     target = new DecisionService(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "BadNamespace.config"), policyService);
 }