<PackageReference Include="System.Dynamic.Runtime" Version="4.0.10-beta-23019" />

CallSiteOps

public static class CallSiteOps
public static void AddRule<T>(CallSite<T> site, T rule)

public static T Bind<T>(CallSiteBinder binder, CallSite<T> site, object[] args)

public static void ClearMatch(CallSite site)

public static CallSite<T> CreateMatchmaker<T>(CallSite<T> site)

public static T[] GetCachedRules<T>(RuleCache<T> cache)

public static bool GetMatch(CallSite site)

public static RuleCache<T> GetRuleCache<T>(CallSite<T> site)

public static T[] GetRules<T>(CallSite<T> site)

public static void MoveRule<T>(RuleCache<T> cache, T rule, int i)

public static bool SetNotMatched(CallSite site)

public static void UpdateRules<T>(CallSite<T> this, int matched)