private void LocalError(String message, string stackTrace, params object[] list)
{
message = list.Length == 0 ? message : string.Format(message, list);
if (OnError != null)
OnError(message, stackTrace);
EventLog.WriteEntry(ATMLContext.APPLICATION_NAME, message, EventLogEntryType.Error );
}