private static ConditionalNST <int> CreateTestCase()
        {
            var map = new ConditionalNST <int>();

            map.Add((Name)"Event([x],Silence,SELF)", null, 0);
            map.Add((Name)"EVENT([x],Speak,[y])", new ConditionSet(LogicalQuantifier.Universal,
                                                                   new []
            {
                Condition.Parse("[type]=Informal"),
                Condition.Parse("[y]=SELF")
            }), 1);
            map.Add((Name)"EVENT([x],Speak,[y])", new ConditionSet(
                        new[]
            {
                Condition.Parse("[type]=Formal"),
                Condition.Parse("[y]=SELF")
            }), 2);
            map.Add((Name)"EVENT(Self,Remind_Problem,-)", new ConditionSet(), 3);
            map.Add((Name)"EVENT(*,Problem_Solved,*)", new ConditionSet(
                        new []
            {
                Condition.Parse("[subject]=Player"),
                Condition.Parse("[TARGET]=Self"),
            }
                        ), 4);
            return(map);
        }
 private static ConditionalNST<int> CreateTestCase()
 {
     var map = new ConditionalNST<int>();
     map.Add((Name)"Event([x],Silence,SELF)",null,0);
     map.Add((Name)"EVENT([x],Speak,[y])",new ConditionSet(LogicalQuantifier.Universal,
         new []
         {
             Condition.Parse("[type]=Informal"),
             Condition.Parse("[y]=SELF")
         }),1);
     map.Add((Name)"EVENT([x],Speak,[y])", new ConditionSet(
         new[]
         {
             Condition.Parse("[type]=Formal"),
             Condition.Parse("[y]=SELF")
         }), 2);
     map.Add((Name)"EVENT(Self,Remind_Problem,-)", new ConditionSet(), 3);
     map.Add((Name)"EVENT(*,Problem_Solved,*)", new ConditionSet(
             new []
             {
                 Condition.Parse("[subject]=Player"),
                 Condition.Parse("[TARGET]=Self"),
             }
         ), 4);
     return map;
 }