public static T Create <T>(IKeyValueProxyStore store) { var res = DispatchProxy.Create <T, RootProxyNode>(); var root = (RootProxyNode)(object)res; root.store = store; root.Initialize(typeof(T), null, root); return(res); }
public static void ChangeStore(object proxy, IKeyValueProxyStore store) { var root = (RootProxyNode)proxy; root.store = store; }