CounterDeleter
std::unique_ptr<int32, CounterDeleter> fConnectionCounter;
fConnectionCounter = std::unique_ptr<int32, CounterDeleter>(counter);