public SystemApplicationEntity FindByCode(string applicationCode)
        {
            List <SystemApplicationEntity> listApplication = SelfDataObj.FindedApplicationsByCode(applicationCode);

            if (listApplication.Count > 0)
            {
                return(listApplication[0]);
            }

            return(null);
        }
        public SystemApplicationWrapper CreateOrLoadApplication(string configValue)
        {
            List <SystemApplicationEntity> listApplication = SelfDataObj.FindedApplicationsByCode(configValue);

            if (listApplication.Count > 0)
            {
                return(new SystemApplicationWrapper(listApplication[0]));
            }
            else
            {
                var app = new SystemApplicationEntity()
                {
                    SystemApplicationName                = configValue,
                    SystemApplicationDescription         = configValue,
                    SystemApplicationUrl                 = "#",
                    SystemApplicationIsSystemApplication = true
                };
                this.SelfDataObj.Save(app);
                return(new SystemApplicationWrapper(app));
            }
        }