Good point! Can I take a dep on `IConsole` in the constructor?