public static string CreateDutyExtension(ISecurityDuty duty)
        {
            var existingSecDutyExt = SecurityDuty.SecurityDutyHelper.GetExtensionObject(duty);

            if (existingSecDutyExt != null)
            {
                // We already have an exisisting security duty extension, so just add this to the project
                // Add this to the project
                Common.CommonUtil.AddElementToProject(existingSecDutyExt);
                return(existingSecDutyExt.Name);
            }

            var securityDutyExtensionName = Common.CommonUtil.GetNextNameSecurityDutyExtension(duty.Name);

            var extSecDuty = new AxSecurityDutyExtension()
            {
                Name = securityDutyExtensionName
            };

            // var secDuty = new AxSecurityDuty() { Name = securityDutyExtensionName };
            //var ex = new AxSecurityDutyExtension() { Name = securityDutyExtensionName };

            //create security duty extension
            Common.CommonUtil.GetMetaModelProviders()
            .CurrentMetadataProvider
            .SecurityDutyExtensions
            .Create(extSecDuty, Common.CommonUtil.GetCurrentModelSaveInfo());

            // Add this to the project
            Common.CommonUtil.AddElementToProject(extSecDuty);

            return(securityDutyExtensionName);
        }
        public static string CreateDutyExtension(ISecurityDuty duty)
        {
            var securityDutyExtensionName = Common.CommonUtil.GetNextNameSecurityDutyExtension(duty.Name + Common.Constants.DotEXTENSION);

            var extSecDuty = new AxSecurityDutyExtension()
            {
                Name = securityDutyExtensionName
            };

            // var secDuty = new AxSecurityDuty() { Name = securityDutyExtensionName };
            //var ex = new AxSecurityDutyExtension() { Name = securityDutyExtensionName };

            //create security duty extension
            Common.CommonUtil.GetMetaModelProviders()
            .CurrentMetadataProvider
            .SecurityDutyExtensions
            .Create(extSecDuty, Common.CommonUtil.GetCurrentModelSaveInfo());

            // Add this to the project
            Common.CommonUtil.AddElementToProject(extSecDuty);

            return(securityDutyExtensionName);
        }