internal IMetadatumDefinitionParameter[] AddInternal(_IMetadatumDefinitionParameterCollection target)
        {
            int count = (this.values != null ? this.values.Count : 0) + (this.namedValues != null ? this.namedValues.Count : 0);

            IMetadatumDefinitionParameter[] result = new IMetadatumDefinitionParameter[count];
            int i = 0;

            if (this.values != null)
            {
                foreach (var item in values)
                {
                    result[i++] = item.AddSelf(target);
                }
            }
            if (this.namedValues != null)
            {
                foreach (var item in namedValues)
                {
                    result[i++] = item.AddSelf(target);
                }
            }
            return(result);
        }
 IMetadatumDefinitionParameter _IMetadatumDefinitionParameterValue.AddSelf(_IMetadatumDefinitionParameterCollection target)
 {
     return(target.AddInternal(Value));
 }