Error en el documento XML (2,2)

Tengo algunos archivos xml y estoy tratando de deserializarlos como se muestra a continuación en el código dado.

using (StreamReader srFileContent = new StreamReader(filePath))  
{
    XmlSerializer serializer = new XmlSerializer(typeof(messageType));   
    messageType objMessage = (messageType)serializer.Deserialize(srFileContent);  
}

Aquí el archivo localizar en filePath no contiene las siguientes líneas

<?xml version="1.0"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Y por eso me sale el error. ¿Puede ayudarme a agregar estas líneas en tiempo de ejecución antes de deserializar el flujo del archivo dado?

El error se da a continuación:

System.InvalidOperationException: hay un error en el documento XML (2, 2). ---> System.InvalidOperationException: no se esperaba. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadermessageType.‌ Read161_message () --- Fin del interior del seguimiento de la pila de excepciones --- en System.Xml.Serialization.XmlSerializer las partes .Xml.Serialization.XmlSerializer.Deserialize (TextReader textReader) en CCR2BB.frmMain.BWConvertProcess_DoWork ()

Respuestas a la pregunta(3)

Su respuesta a la pregunta