public static LibraryItem AddPropertyValue(this LibraryItem item, String propertyName, String libraryItemName)
        {
            var propertyValue = new LibraryItemPropertyLibraryItemName()
            {
                PropertyName    = propertyName,
                LibraryItemName = libraryItemName
            };

            item.AddPropertyValue(propertyValue);
            return(item);
        }
 public static void AddPropertyValue(this LibraryItem item, LibraryItemPropertyLibraryItemName propertyValue)
 {
     if (item.PropertiesInitialization == null)
     {
         item.PropertiesInitialization = new[] { propertyValue };
     }
     else
     {
         Array.Resize <object>(ref item.PropertiesInitialization, item.PropertiesInitialization.Length + 1);
         item.PropertiesInitialization[item.PropertiesInitialization.Length - 1] = propertyValue;
     }
 }