Module* ModulePrototypeFactory::CloneModule   (string name)        {

	Module* toClone = GetModule(name);
	if (!toClone)
		return NULL;
	return toClone->Clone();
}
Module* ModulePrototypeFactory::CloneModule   (DOMNode* node)        {

	string  name    = StrX(node->getNodeName()).std_str() ;
	transform(name.begin(), name.end(), name.begin(), (int(*)(int)) toupper);
	Module* toClone = GetModule(name);
	if (!toClone)
		return NULL;
	return toClone->Clone();

}