public void regPushVar(Type t, PushVarDelegate d) { typePushMap[t] = d; }
public bool tryGetTypePusher(Type t, out PushVarDelegate d) { return(typePushMap.TryGetValue(t, out d)); }
public void RegisterPushVar(Type t, PushVarDelegate d) { typePushMap[t] = d; }