public void LoadGraph(string fileName)
        {
            _containerCache = Resources.Load <DialogueContainer>(fileName);
            if (_containerCache == null)
            {
                EditorUtility.DisplayDialog("File Not Found", "Target dialogue graph file does not exist!", "OK");
                return;
            }

            ClearGraph();
            CreateNodes();
            ConnectNodes();
            CreateExposedProperties();
        }
 private void SaveExposedProperties(DialogueContainer dialogueContainer)
 {
     dialogueContainer.exposedProperties.AddRange(_targetGraphView.exposedProperties);
 }