если вы получите эту ошибку " Значение не попадает в ожидаемый диапазон " в этой строке:
SPFolder myLibrary = oWeb.Folders[documentLibraryName];
используйте вместо этого, чтобы исправить ошибку:
SPFolder myLibrary = oWeb.GetList(URL OR NAME).RootFolder;
Всегда используйте URl для получения списков или других, потому что они уникальны, имена не лучший способ;)