Не добавляйте никаких файлов в проекты вашего модуля. Это добавляет ненужное регрессионное тестирование в ваш модуль, так как вы изменяете макет модуля, расширяя неисполняемую часть. Скорее всего, вы не будете проводить это регрессионное тестирование, и, кто знает, вызовет ли это проблему. Лучше быть параноиком.
Вместо этого придумайте процедуру Delay (int milliseconds), которую вы передаете в обратный вызов, который материализует обратный вызов, который вы используете для извлечения удаленной сборки.
Другими словами, отделить получение ресурса сборки от использования ресурса сборки. Между этими двумя фазами вводят произвольно случайные количества времени ожидания. Я также рекомендовал бы регистрировать фактическое время, которое потребовалось удаленным пользователям для получения сборки, и использовать его для будущих контрольных точек, чтобы ваша UI Designers & QA Team получила ценную информацию о том, как долго пользователи ждут. Это позволит вам дешево смоделировать работу конечного пользователя в вашей среде обеспечения качества. Просто убедитесь, что ваш журнал содержит соответствующие данные, такие как размер запрашиваемой сборки.
Я задал вопрос о StackOverflow несколько недель назад о чем-то, связанном с этим , и мне пришлось иметь дело с заданным вами вопросом, поэтому я уверен, что это правильный ответ, рожденный из опыта, а не сообразительности.