[C#]

static void CreateLayerFromGeodatabaseName(IMap pMap, IName pName)
{
ILayerFactoryHelper pLayerFactoryHelper = new LayerFactoryHelperClass();

IEnumLayer pEnumLayer;
//Layer Factory Helper creates the correct type of layer from the Name object

//and returns the layer in an enumeration.

pEnumLayer = pLayerFactoryHelper.CreateLayersFromName(pName);

ILayer pLayer; pEnumLayer.Reset();
pLayer = pEnumLayer.Next();
// Loop through the enum and add each layer.
while (pLayer != null)
{
pMap.AddLayer(pLayer);
pLayer = pEnumLayer.Next();
}
}