Я бы сказал, что если вы хотите использовать тип, объявленный в другой сборке, в вашем случае enum, вы должны скопировать все определение в вашу собственную сборку, в основном объявив его снова.
что хуже, чем тогда?с клонированной декларацией или ссылкой на windows.forms.dll?