public MSBuildItemDefinitionGroup(MSBuildBasedProject project, string condition)
        {
            ProjectRootElement root = project.MSBuildProjectFile;

            group = root.ItemDefinitionGroups.SingleOrDefault(item => item.Condition == condition);
            if (group == null)
            {
                group           = root.CreateItemDefinitionGroupElement();
                group.Condition = condition;
                root.AppendChild(group);
            }
        }
 /// <inheritdoc />
 protected override ProjectElement CreateNewInstance(ProjectRootElement owner)
 {
     return(owner.CreateItemDefinitionGroupElement());
 }