<PackageReference Include="System.Dynamic.Runtime" Version="4.3.0" />

RuntimeOps

public static class RuntimeOps
public static bool ExpandoCheckVersion(ExpandoObject expando, object version)

public static void ExpandoPromoteClass(ExpandoObject expando, object oldClass, object newClass)

public static bool ExpandoTryDeleteValue(ExpandoObject expando, object indexClass, int index, string name, bool ignoreCase)

public static bool ExpandoTryGetValue(ExpandoObject expando, object indexClass, int index, string name, bool ignoreCase, out object value)

public static object ExpandoTrySetValue(ExpandoObject expando, object indexClass, int index, object value, string name, bool ignoreCase)