ASP.NET MVC 2 - HTML.Editor для обнуляемого типа?

У меня есть два шаблона редактора: один для десятичной, а другой для десятичной? (Обнуляемый)

Но когда у меня в модели есть пропускаемый десятичный знак, он пытается загрузить обычный десятичный редактор:

<%: Html.EditorFor(model => model.SomeDecimal )%>
<%: Html.EditorFor(model => model.SomeNullableDecimal )%>

Первый работает нормально и загружает десятичный шаблон редактора. Второй также пытается загрузить десятичный шаблон (и терпит неудачу, потому что это не десятичное поле).

Сообщение об ошибке:

The model item passed into the dictionary is null, but this dictionary requires 
a non-null model item of type 'System.Decimal'. 

Мои шаблоны объявлены так:

Десятичный шаблон:

<%@ Control Language="C#" 
Inherits="System.Web.Mvc.ViewUserControl<System.Decimal>" %>

Обнуляемый десятичный шаблон:

<%@ Control Language="C#" 
Inherits="System.Web.Mvc.ViewUserControl<System.Decimal?>" %>

Я знаю, что могу заставить это работать, передавая имя шаблона, например

Но я бы предпочел, чтобы он работал автоматически, используя тип, как и все другие шаблоны.

<%: Html.EditorFor(model => model.SomeNullableDecimal, 
"NullableDecimalTemplate" )%>