[AESH-267] AeshCommandInvocation constructor

AeshCommandInvocation should receive the interface on constructor and not the implementation.