nothrow need for dispose
dispose object if refCount == 0
return 0 if object is null
no increment ref
See Implementation