private string CreateObjectConnections()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("; Object connections").Append(Token.EOL);
            sb.Append("; ----------").Append(Token.EOL);

            if (!multipleMesh)
            {
                string  meshToSceneConnectionString       = string.Format("\"OO\", \"Model::{0}\", \"Model::Scene\"", mesh.name);
                string  materialToMeshConnectionString    = string.Format("\"OO\", \"Material::{0}\", \"Model::{0}\"", mesh.name);
                string  textureToMaterialConnectionString = string.Format("\"OP\", \"Texture::{0}{1}\", \"Material::{0}\", \"DiffuseColor\"", mesh.name, MAIN_TEXTURE_NAME_SUFFIX);
                FbxNode connectionsNode = new FbxNode("Connections", "")
                                          .AddProperty("Connect", meshToSceneConnectionString)
                                          .AddProperty("Connect", materialToMeshConnectionString)
                                          .AddProperty("Connect", textureToMaterialConnectionString);

                sb.Append(connectionsNode.ToString());
            }
            else
            {
                FbxNode connectionsNode = new FbxNode("Connections", "");
                for (int i = 0; i < meshes.Length; ++i)
                {
                    mesh = meshes[i];
                    string meshToSceneConnectionString    = string.Format("\"OO\", \"Model::{0}\", \"Model::Scene\"", mesh.name);
                    string materialToMeshConnectionString = string.Format("\"OO\", \"Material::{0}\", \"Model::{0}\"", mesh.name);
                    connectionsNode
                    .AddProperty("Connect", meshToSceneConnectionString)
                    .AddProperty("Connect", materialToMeshConnectionString);
                }
                sb.Append(connectionsNode.ToString());
            }
            return(sb.ToString());
        }