void IMapBuilder <T> .BuildMaps(IMapContainer <T> map) { MapBuilderUtility.QualifyName(ref _name, map.Namespace); var elementMap = new ElementContainerMap <T>(_name, _required, map.GetType().Name); ((IElementMapContainer <T>)map).AddElementMap(_name, elementMap); // build children builders.ForEach(b => b.BuildMaps(elementMap)); }