protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L2USR_SAS_1039 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null)
        {
            var returnValue = new FR_Guid();

            var item = new ORM_USR_Account_ApplicationSetting();

            if (Parameter.USR_Account_ApplicationSettingID != Guid.Empty)
            {
                var result = item.Load(Connection, Transaction, Parameter.USR_Account_ApplicationSettingID);
                if (result.Status != FR_Status.Success || item.USR_Account_ApplicationSettingID == Guid.Empty)
                {
                    var error = new FR_Guid();
                    error.ErrorMessage = "No Such ID";
                    error.Status       = FR_Status.Error_Internal;
                    return(error);
                }
            }

            if (Parameter.IsDeleted == true)
            {
                item.IsDeleted = true;
                return(new FR_Guid(item.Save(Connection, Transaction), item.USR_Account_ApplicationSettingID));
            }

            //Creation specific parameters (Tenant, Account ... )
            if (Parameter.USR_Account_ApplicationSettingID == Guid.Empty)
            {
                item.Tenant_RefID = securityTicket.TenantID;
            }

            item.Account_RefID = Parameter.Account_RefID;
            item.ApplicationSetting_Definition_RefID = Parameter.ApplicationSetting_Definition_RefID;
            item.ItemValue = Parameter.ItemValue;



            return(new FR_Guid(item.Save(Connection, Transaction), item.USR_Account_ApplicationSettingID));
        }