Olá amigo, utilizando Linq to XML:
var xmlNode =
new XElement("dadosAdic",
new XElement("B2B",
new XAttribute("Type", "email"),
"email@dominio.com"
),
new XElement("B2BDirectory", "C:\\"),
new XElement("B2BPDFDirectory", "C:\\")
);
xmlNode.Save("MeuXml.xml");
Espero ter ajudado, se tiver problema com Linq To Xml dê um toque que faço de outra forma.