Я обнаружил, что свойство DesignMode содержит ошибки, по крайней мере в предыдущих версиях Visual Studio. Следовательно, я сделал свою собственную, используя следующую логику:
Process.GetCurrentProcess().ProcessName.ToLower().Trim() == "devenv";
Что-то вроде хака, я знаю, но это хорошо работает.