That would require injecting two instances and i think that Bernard splitting it up is a implementation detail and not a end user decision :)