Update IReferenceCounted Interface and fix the copying file
update copying