Defines an abstraction for NLog.Logger public interface