/// <summary> /// Handles closing this object and sub-objects that support being closed. /// </summary> /// <returns>Returns true if close was successful.</returns> public bool Close() { bool closeSuccess = true; RootNode = null; if (SaveFile.Close()) { SaveFile = null; } else { closeSuccess = false; } if (StaticData.Close()) { StaticData = null; } else { closeSuccess = false; } return(closeSuccess); }