Just wondering, why do you use a provider instead of injecting the presenter directly?