linq to xml - deshacerse de los xmlns en blanco

Estoy tratando de deshacerme de las etiquetas de espacio de nombres vacías en mi archivo xml. Todas las soluciones que he visto se basan en crear el xml desde cero. Tengo varios xelementos construidos a partir de un xml anterior. Todo lo que estoy haciendo es

XElement InputNodes = XElement.Parse(InputXML);
m_Command = InputNodes.Element("Command");

y agrega el xmlns = "" en todas partes. Esto es realmente irritante. Gracias por cualquier ayuda

Respuestas a la pregunta(3)

Su respuesta a la pregunta