Motivation
Console logging from libraries is undesirable most of the time when it cannot be turned off, especially in production deployments.
Proposal
Define the ILogger interface, then create 2 implementations: StandardLogger and OffLogger. The former would log to the console as per normal; the latter would turn all logging off.