Модульное тестирование пользовательского связующего модели в ASP.NET MVC 2

Мы написали пользовательский механизм связывания в проекте, который использует ASP.NET MVC 2. Этот механизм связывания связывает только 2 поля модели:

public class TaskFormBinder : DefaultModelBinder
{
    protected override void BindProperty(ControllerContext controllerContext,
        ModelBindingContext bindingContext,
        PropertyDescriptor propertyDescriptor)
    {           
        if (propertyDescriptor.Name == "Type")
        {
            var value = bindingContext.ValueProvider.GetValue("Type");
            var typeId = value.ConvertTo(typeof(int));
            TaskType foundedType;
            using (var nhSession = Domain.GetSession())
            {
                foundedType = nhSession.Get(typeId);
            }
            if (foundedType != null)
            {
                SetProperty(controllerContext, bindingContext, propertyDescriptor, foundedType);
            }
            else
            {
                AddModelBindError(bindingContext, propertyDescriptor);
            }
            return;
        }
        if (propertyDescriptor.Name == "Priority")
        { /* Other field binding ... */
            return;
        }
        base.BindProperty(controllerContext, bindingContext, propertyDescriptor);
    }
}

Как я могу протестировать эту модель, используя стандартное модульное тестирование VS? Потратил несколько часов, погуглив, найди пару примеров (http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx), но этот пример предназначен для MVC1 и не работает при использовании MVC2.

Я ценю вашу помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос