If you need to be able to dynamically load it from a string, this will work, you must specify the fully qualified name because there are possibly multiple versions of this dll in the GAC. Replace the Version=2.0.0.0 with the version you want to load depending on the framework version you are using.
Assembly xmlAssembly = Assembly.Load("System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
Once you have loaded the assembly, you can then dynamically create an instance of the class you are after.
object xmlDoc = xmlAssembly.CreateInstance("System.Xml.XmlDocument", false);