WOW... this stuff is amazing:
IServerObject myMapService = serverObjectHelper.ServerObject;
MapServer myServer = (MapServer)myMapService;
string MapServiceName = serverObjectHelper.ServerObject.ConfigurationName.ToString();
string MapInfo = "MAP (frame): " + myServer.DefaultMapName.ToString();
MapInfo += " Number of Frames: " + myServer.MapCount.ToString();
MapInfo += " Title: " + myServer.DocumentInfo.GetProperty("Title").ToString();
IMapServerInfo myInfo = myServer.GetServerInfo(myServer.DefaultMapName);
MapInfo += " LayerCount: " + myInfo.MapLayerInfos.Count.ToString();
IMapLayerInfo myLayer = myInfo.MapLayerInfos.get_Element(0);
MapInfo += " Layer_Name: " + myLayer.Name;