¿Por qué existen métodos de creación estáticos?

Me preguntaba,por qué estáticaCreate existen métodos?

Por ejemplo, por qué usar este código:

System.Xml.XmlReader reader = System.Xml.XmlReader.Create(inputUri);

sobre este código:

System.Xml.XmlReader reader = new System.Xml.XmlReader(inputUri);

No puedo encontrar la razón para usar uno sobre el otro, y no puedo encontrar ninguna relación entre las clases que usan este constructo sobre el otro.

¿Alguien puede arrojar algo de luz sobre esto?

Respuestas a la pregunta(9)

Su respuesta a la pregunta