Предотвращение импорта не помешает кому-либо получить доступ к пространствам имен по полному пути, если проект уже ссылается на dll, содержащую это пространство имен, и System.Core содержит множество «опасных» вещей.
Сценарии изначально рискованны. Если, как и в большинстве сред сценариев, вы оставляете некоторую форму доступа к оболочке (File.Delete (), Process.Start () ...), тогда вы в значительной степени открыты для повреждения, непреднамеренного или иного.
Однако, стоит спросить в списке рассылки Boo , я уверен, у кого-то будет умная идея ...