Erro ao desserializar Xml para objeto - xmlns = '' não era esperado

Estou com problemas para tentar desserializar um pouco de XML e esperava que alguém pudesse oferecer alguma ajuda. Eu li muitos posts semelhantes, mas não consigo resolver isso.

XML Estou tentando desserializar

<register-account success="false">
  <user-name>xxxxx</user-name>
  <password>fghgh</password>
  <email>[email protected]</email>
  <error>
    <errorcode>120</errorcode>
    <errormessage>The password is invalid</errormessage>
  </error>
</register-account>

Classe que estou tentando desserializar para:

[Serializable, XmlRoot(ElementName = "register-account", Namespace = "MyNamespace")]
[XmlType("register-account")]
public class RegisterAccountResponse
{
    [XmlAttribute("success")]
    public bool Success { get; set; } 

    /// <summary>
    /// Gets or sets the Tennant email address
    /// </summary>
    [XmlElement("email")]
    public string Email { get; set; }

    /// <summary>
    /// Gets or sets the tennant password
    /// </summary>
    [XmlElement("password")]
    public string Password { get; set; }

    /// <summary>
    /// Gets or sets the Tennant username
    /// </summary>
    [XmlElement("user-name")]
    public string Username { get; set; }

    /// <summary>
    /// A Tenant Portal error relating to the RegisterAccountRequest
    /// </summary>
    [XmlElement("error")]
    public QubeError Error;
}

Método de desserialização

    public static T Deserialize<T>(string data) where T : class
    {
        if (data == null)
        {
            return null;
        }

        if (data.Trim().Length == 0)
        {
            return null;
        }

        var ser = new XmlSerializer(typeof(T));

        using (var sr = new StringReader(data))
        {
            return (T)ser.Deserialize(sr);
        }
    }

Chamada do método de desserialização

var data = Helper.Deserialize<RegisterAccountResponse>(xml);

Exceção:

Há um erro no documento XML (1, 2). ---> System.InvalidOperationException: não era esperado. em Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderData.Read5_data ()

Exceção interna da seguinte forma:

<register-account xmlns=''> was not expected.

questionAnswers(2)

yourAnswerToTheQuestion