Там действительно нет правильного ответа.Если вы начнете использовать функции .NET 4, вы, вероятно, захотите просто нацелиться на .NET 4, так как попытка нацелить оба будет ограничивать вас более старыми функциями (то есть, нет причин для обновления) или потребует 2 пути кода (плохо для обслуживания).
Использование .NET 4 ограничит ваш целевой рынок теми людьми, которые используют .NET 4. Вам решать, нужна ли дополнительная гибкость и мощь с новыми функциями, а также упрощенный API (то есть: возможности дополнительных параметров) стоит ограничить вашу аудиторию.
Если ваша аудитория - коммерческие магазины, это может быть большой проблемой - если ваши целевые пользователи - маленькие разработчики или, в основном, другие разработчики с открытым исходным кодом - скорее всего, ониВы будете гораздо чаще готовы перейти на .NET 4, чтобы использовать вашу обертку, если это потребуется.