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