Constrained ICommandHadlers of type T to only accept ICommands. Fixed missing public scope on command handler class.