BasePresenterFactory should only find exact matches for IPresenter<TModel>

Since IPresenter<> is covariant, the IsAssignableFrom test allows the code to select a presenter of a narrower type.