/// <summary> /// Установка нового вида распространения и удаление из списка одного места хранения /// </summary> public virtual void RemoveStorage(Storage storage) { ValidationUtils.NotNull(storage, "Место хранения не указано."); CheckPossibilityToRemoveStorage(); if (!storages.Contains(storage)) { throw new Exception("Место хранения не содержится в списке."); } if (storages.Count() == 1) { throw new Exception("Невозможно удалить последнее место хранения из распространения."); } storages.Remove(storage); }