public virtual void Log(LoggingLevel logType, string message, Exception ex = null, params object[] data)
        {
            var parameters = new LoggingMessageParameters {
                Level = logType.ToLogLevel(), Message = message, Exception = ex, Data = data
            };

            Log(parameters);
        }