/// <summary>Implements ICustomSerializedElement.MapChildElement</summary>
        CustomSerializedElementMatch ICustomSerializedElement.MapChildElement(string elementNamespace, string elementName, string containerNamespace, string containerName, string outerContainerNamespace, string outerContainerName)
        {
            Dictionary <string, CustomSerializedElementMatch> childElementMappings = DiagramDisplay.myChildElementMappings;

            if (childElementMappings == null)
            {
                childElementMappings = new Dictionary <string, CustomSerializedElementMatch>();
                CustomSerializedElementMatch match = new CustomSerializedElementMatch();
                match.InitializeRolesWithExplicitForwardReference(DiagramPlaceHolder.DomainClassId, DiagramDisplayHasDiagramOrder.DiagramDomainRoleId);
                childElementMappings.Add("||||http://schemas.neumont.edu/ORM/2008-11/DiagramDisplay|Diagram", match);
                DiagramDisplay.myChildElementMappings = childElementMappings;
            }
            CustomSerializedElementMatch rVal;

            childElementMappings.TryGetValue(string.Concat(outerContainerNamespace, "|", outerContainerName, "|", (object)containerNamespace != (object)outerContainerNamespace ? containerNamespace : null, "|", containerName, "|", (object)elementNamespace != (object)containerNamespace ? elementNamespace : null, "|", elementName), out rVal);
            return(rVal);
        }
		/// <summary>Implements ICustomSerializedElement.MapChildElement</summary>
		CustomSerializedElementMatch ICustomSerializedElement.MapChildElement(string elementNamespace, string elementName, string containerNamespace, string containerName, string outerContainerNamespace, string outerContainerName)
		{
			Dictionary<string, CustomSerializedElementMatch> childElementMappings = DiagramDisplay.myChildElementMappings;
			if (childElementMappings == null)
			{
				childElementMappings = new Dictionary<string, CustomSerializedElementMatch>();
				CustomSerializedElementMatch match = new CustomSerializedElementMatch();
				match.InitializeRolesWithExplicitForwardReference(DiagramPlaceHolder.DomainClassId, DiagramDisplayHasDiagramOrder.DiagramDomainRoleId);
				childElementMappings.Add("||||http://schemas.neumont.edu/ORM/2008-11/DiagramDisplay|Diagram", match);
				DiagramDisplay.myChildElementMappings = childElementMappings;
			}
			CustomSerializedElementMatch rVal;
			childElementMappings.TryGetValue(string.Concat(outerContainerNamespace, "|", outerContainerName, "|", (object)containerNamespace != (object)outerContainerNamespace ? containerNamespace : null, "|", containerName, "|", (object)elementNamespace != (object)containerNamespace ? elementNamespace : null, "|", elementName), out rVal);
			return rVal;
		}