Como retornar uma lista <object> no WCF

Eu tenho meu serviço WCF retornando dados nos formatos XML e JSON.

Um functios deve retornar uma lista, porque não sei qual classe será usada para preencher esta lista.

Então, eu tenho minha classe:

public class WrapHome
{
    public WrapHome() { }

    private string p_TITOLO { get; set; }
    public string TITOLO { get { return p_TITOLO.ToString(); } set { p_TITOLO = value; } }

    private List<object> p_CHART { get; set; }
    public List<object> CHART { get { return p_CHART; } set { p_CHART = value; } }
}

e minha declaração WCF:

[OperationContract]
[WebGet(UriTemplate = "datiHome.xml?token={token}&p1={p1}&p2={p2}", ResponseFormat = WebMessageFormat.Xml)]
List<WrapHome> GetDatiHomeXML(string token, string p1, string p2);

A saída está configurada corretamente, mas, quando é necessário retorná-la convertida em XML (ou JSON), chama novamente o método e, finalmente, gera o erro err_connection_reset.

Eu sei que o problema é a lista, porque se eu comentar, funciona. Como posso usar minha lista na minha saída do WCF?

Se você precisar de mais detalhes, pergunte-me sem problemas.

questionAnswers(3)

yourAnswerToTheQuestion