'Copies the contents of another Asn1Value object to itself
:param object:
Another instance of the same class
:param copy_func:
An reference of copy.copy() or copy.deepcopy() to use when copying
lists, dicts and objects'

def _copy(self, other, copy_func):

    if (self.__class__ != other.__class__):
        raise TypeError(unwrap(u'\n                                                                Can    not    copy    values    from    %s    object    to    %s    object\n                                                                ', type_name(other), type_name(self)))
    self.contents = other.contents
    self._native = copy_func(other._native)
