Как я проверяю документ XML по DTD в C #?

Я не хочу делать что-то необычное, я просто хочу убедиться, что документ действителен, и распечатать сообщение об ошибке, если это не так. Google указал мне наэто, но кажется, что XmlValidatingReader устарел (по крайней мере, это то, что MonoDevelop говорит мне).

Редактировать: я пытаюсь дать совет Мердада, но у меня проблемы. Я думаю, что у меня есть большая часть этого, но я не могу найти OnValidationEvent нигде. Откуда я получаю OnValidationEvent?

XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.DTD;
settings.ValidationEventHandler += new ValidationEventHandler(/*trouble is here*/);
XmlReader validatingReader = XmlReader.Create(fileToLoad, settings);

Ответы на вопрос(3)

Ваш ответ на вопрос