added nclr::unique_ptr_with_deleter