Use_unknown hides AddRef and Release by defining private member functions with the same name