public void Dispose() { free(value); PoolData <T> .Free(value); }
public PD(System.Action <T> free) { value = PoolData <T> .Get(); this.free = free; }