Нет, нет. Условные атрибуты не заставляют их цели исчезать сами по себе - они просто заставляют компилятор пропускать пользователей целей.
У Эрика Липперта было сообщение о таких вещах сегодня, как это происходит. Прочтите его и посмотрите, имеет ли это смысл для вас.
Если вам действительно нужно опустить сам класс в режиме выпуска, тогда используйте директивы препроцессора - но вы должны будете сделать то же самое для всех вызывающих. Во всяком случае, какой вред ему держать класс в режиме релиза?
Может ли это быть класс в другом проекте? Если это так, , тогда вы можете просто применить условный атрибут ко всем методам, тогда тип не понадобится в режиме выпуска, поэтому вы можете избежать отправки сборки.