internal static ProjectItemGroupTaskItemInstance FactoryForDeserialization(ITranslator translator)
        {
            var instance = new ProjectItemGroupTaskItemInstance();

            ((ITranslatable)instance).Translate(translator);

            return(instance);
        }
 /// <summary>
 /// Cloning constructor
 /// </summary>
 private ProjectItemGroupTaskItemInstance(ProjectItemGroupTaskItemInstance that)
 {
     // All fields are immutable
     _itemType               = that._itemType;
     _include                = that._include;
     _exclude                = that._exclude;
     _remove                 = that._remove;
     _matchOnMetadata        = that._matchOnMetadata;
     _matchOnMetadataOptions = that._matchOnMetadataOptions;
     _keepMetadata           = that._keepMetadata;
     _removeMetadata         = that._removeMetadata;
     _keepDuplicates         = that._keepDuplicates;
     _condition              = that._condition;
     _metadata               = that._metadata;
 }