Encuadernación en bases de datos MVP

Tengo una aplicación WinForms implementada en MVP. Mi forma tiene unTextBox y quiero databind suText Propiedad a una propiedad en el modelo. No quiero referirme al Modelo en la Vista.

Después de buscar en Google, encontré que el enlace de datos mediante el acoplamiento de Modelo y Vista es una mala idea. Mi inicialización de muestra deModel, View yPresenter es como sigue.

class View : Form, IView
{
    public View()
    {
        InitializeComponent();
        new Presenter(this);
    }
}

class Presenter
{
    public Presenter(IView) : this.Presenter(this, new Model())
    {
    }

    public Presenter(IView view)
    {
    }
}

class Model : IModel
{
    public Model()
    {
    }

}

Actualmente tengo 3 proyectos cada uno paraModel, View yPresenter. Ver tiene referencia aPresenter yPresenter tiene referencia aModel. ¿Alguien puede guiarme sobre cómo formar un enlace de datos para un control enView a una propiedad enModel?

EDITAR

Sé hacer las cosas en Grid. Podemos asignarDatasource propiedad de la red a unList (o algo similar) en presentador como:

_view.DataSource = _model.ListOfEmployees;

Esto reflejará el valor en la interfaz de usuario cuandoListOfEmployees Cambios en el modelo. Pero ¿qué pasa con unTextBox que expone unText ¿propiedad? ¿Cómo puedo enlazar eso en la arquitectura MVP?

Respuestas a la pregunta(3)

Su respuesta a la pregunta