message is a string to write to the log.
internal void Log(string message, bool verbose = false) { if (logger != null && (!verbose || verboseLogging)) { logger(message); } }