public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            return(_ffBinder.BindModel(

                       new FormFactoryModelBindingContext(bindingContext),
                       (t, bc) =>
            {
                var o = Activator.CreateInstance(t);
                bc.SetModelMetadataForType(() => o, t);
                base.BindModel(controllerContext, bindingContext);
                return o;
            },
                       () => base.BindModel(controllerContext, bindingContext), s => new Encoder().ReadTypeFromString(s)));
        }