Base::DeepPointer::DeepPointer(const Base & source) : m_ptr(NULL) { m_ptr = source.Clone(m_storageVector); }