public ErrorEvent(Exception error, int errorCode, ErrorLevel level) { if (error == null) throw new ArgumentNullException("error"); Error = error; ErrorCode = errorCode; Level = level; }