/// <summary>
        /// Saves the SFC diagram to a file
        /// </summary>
        public void SaveDiagram()
        {
            string filepath = OpenedLesson.CustomDiagramFilePath;
            Error  result   = Sfc2dEditorNode.SaveDiagram(filepath);

            GetNode <EditorControls>(EditorControlsPath).OnSaveDiagram(result);
        }
 /// <summary>
 /// Saves the data to a temporary file which is always written when the scene changes
 /// </summary>
 public void SerialiseToTemp()
 {
     Sfc2dEditorNode.SaveDiagram(OpenedLesson.TemporaryDiagramFilePath);
 }