public static String FindMeshName(SimObject simObject)
        {
            String name = null;

            foreach (var element in simObject.getElementIter())
            {
                SceneNodeElement sceneElement = element as SceneNodeElement;
                if (sceneElement != null)
                {
                    foreach (var movable in sceneElement.MovableObjects)
                    {
                        Entity entity = movable as Entity;
                        if (entity != null)
                        {
                            using (MeshPtr mesh = entity.getMesh())
                            {
                                String meshName = mesh.Value.getName();
                                if (meshName != null)
                                {
                                    name = Path.GetFileNameWithoutExtension(meshName);
                                    break;
                                }
                            }
                        }
                    }
                    break;
                }
            }
            return(name);
        }