public IParameterBinder WithParametersFromModel <TModel>(TModel model, params ICondition <TModel>[] conditions)
            where TModel : new()
        {
            IModelBinder <TModel> modelBinder = modelBinderFactory.Create(conditions);

            modelBinder.BindWriter(model, this);
            return(this);
        }