internal DataConfigFacade GetDataConfigFacade(bool enforceReading = false, string alternativePath = "") { if (_isAddOn) { return(null); } try { if (_dataConfigFacade == null || enforceReading) { if (alternativePath == string.Empty) { alternativePath = GetPath(); } _dataConfigFacade = new DataConfigFacade(); _dataConfigFacade.ReadXml(alternativePath, GetDataConfigFileName()); } } catch (Exception e) { Tools.UserInfoHandler.ShowException(e); } return(_dataConfigFacade); }