public static RuleInformation Map(Tuple <Type, RuleDiscoveryAttribute> discoveredRule) { RuleInformation info = new RuleInformation(); if (discoveredRule != null) { info.Description = discoveredRule.Item2.Description; info.PsuedoLogic = discoveredRule.Item2.PsuedoLogic; info.Enabled = discoveredRule.Item2.Enabled; } Rule rule = RulesEngine <RequestContext> .ConstructRule(discoveredRule.Item1, false); info.Rule = rule; //if (rule != null) //{ // info.Name = rule.Name; // info.Number = rule.Number; // info.Scope = rule.Scope; //} return(info); }