friend
в VB.Net совпадает с internal
в C #, это означает, что к нему можно получить доступ в любом месте той же сборки, но не из других сборок.
Я думаю, что это разумное значение по умолчанию, так как я бы сказал, что обычно одна сборка не должна использовать элементы управления GUI другой сборки (если это не библиотека классов или аналогичная, созданная для этой цели).