Произошла ошибка в конструкторе пользовательского элемента управления.
По некоторым причинам вызов Bitmap.MakeTransparent () для растрового изображения, для которого не установлен прозрачный бит, вызывает ошибку нехватки памяти.
Об этом сообщалось в конструкторе, но без какой-либо действительно актуальной трассировки стека.
Решение состояло в том, чтобы прочесать пользовательский элемент управления и убедиться, что конструктор никогда не сможет выполнить исключение. Один из подходов заключается в том, чтобы окружить логику конструктора в элементе управления try ... catch и сообщить об ошибке с помощью Console.WriteLine. Вы увидите это во время выполнения с полной трассировкой стека.
Примечание: Я обыскал интертубы и увидел ряд вопросов, задающих подобные проблемы, но ничего определенного для ответа не было. Поэтому я поставил этот вопрос + ответ здесь, надеясь, что это может помочь кому-то еще.