public static void AddRule <T>(CallSite <T> site, T rule) where T : class { site.AddRule(rule); }
public static void ClearMatch(CallSite site) { site._match = true; }
public static bool GetMatch(CallSite site) { return(site._match); }
public static T Bind <T>(CallSiteBinder binder, CallSite <T> site, object[] args) where T : class { return(binder.BindCore(site, args)); }
public static RuleCache <T> GetRuleCache <T>(CallSite <T> site) where T : class { return(site.Binder.GetRuleCache <T>()); }
public static T[] GetRules <T>(CallSite <T> site) where T : class { return(site.Rules); }