var serializer = new XmlSerializer(typeof(<x>));
serializer.UnknownAttribute += (sender, args) =>
System.Diagnostics.Debug.Fail($"Unknown attribute { args.Attr.Name }=\'{ args.Attr.Value }\'");
serializer.UnknownNode += (sender, args) =>
System.Diagnostics.Debug.Fail($"Unknown Node: {args.Name}\t{args.Text}");
serializer.UnknownElement += (sender, args) =>
System.Diagnostics.Debug.Fail($"Unknown Element: { args.Element.Name }\t{ args.Element.InnerXml}");
serializer.UnreferencedObject += (sender, args) =>
System.Diagnostics.Debug.Fail($"Unreferenced Object: { args.UnreferencedId }\t{ args.UnreferencedObject.ToString() }");