def toDict(self):
		"""To Dict

		Returns the Hashed Node as a dictionary in the same format as is used in
		constructing it

		Returns:
			dict
		"""

		# Init the dictionary we will return
		dRet = {}

		# Add the hash key
		dRet['__hash__'] = self._key.toDict()

		# Get the parents dict and add it to the return
		dRet.update(super(HashNode,self).toDict())

		# Get the nodes dict and also add it to the return
		dRet.update(self._node.toDict())

		# Return
		return dRet