Тогда логичнее было бы использовать throw new NotImplementedException("");
А то в вашем случае исключение бы генерировалось (или не генерировалось) дальше по коду.
В том проекте инициализация свойств была довольно сложной. Не в плане вычислений, а в плане выставления зависимостей. Поэтому я специально вставлял null, чтобы если забуду инициализировать кинулось NullReferenceException.
А так да, в общем случае вызывать конструктор по умолчанию полезно.
Сниппеты сами по себе слабы т.к. не позволяют использовать в них CLR-вызовы. Например, GUID сниппетом не создашь. Его можно создать через R# Live Template, но там нужно каждую C#-фичу прописывать отдельно как макро.
Ждем 2010й студии. Скорее всего там можно будет расширять IntelliSense на бытовом уровне (без отдельного провайдера), и за счет этого можно будет писать свои суперсниппеты.
Visual Studio Snippets