private static void OnError(object source, ErrorEventArgs e)
 {
     Trace.WriteLine("{0} : {1} : {2}", e.GetException().ToString(), e.GetType().ToString(), e.ToString());
 }