internal MobileAnalyticsErrorEventArgs(string className, string errorMessage, Exception exception, List<Amazon.MobileAnalytics.Model.Event> undeliveredEvents)
{
if (null == className)
throw new ArgumentNullException("className");
if (null == errorMessage)
throw new ArgumentNullException("errorMessage");
if (null == exception)
throw new ArgumentNullException("exception");
if (null == undeliveredEvents)
throw new ArgumentNullException("undeliveredEvents");
this.ClassName = className;
this.ErrorMessage = errorMessage;
this.Exception = exception;
this.UndeliveredEvents = undeliveredEvents;
}