Inclure plusieurs références sur le deuxième niveau

Supposons que nous disposons de ce modèle :

public class Tiers
{
    public List<Contact> Contacts { get; set; }
}

et

public class Contact
{
    public int Id { get; set; }
    public Tiers Tiers { get; set; }
    public Titre Titre { get; set; }
    public TypeContact TypeContact { get; set; }
    public Langue Langue { get; set; }
    public Fonction Fonction { get; set; }
    public Service Service { get; set; }
    public StatutMail StatutMail { get; set; }
}

Avec EF7 je voudrais récupérer toutes les données dans les Niveaux de la table, avec les données de la table Contact, à partir du Titre de la table, de la TypeContact table et ainsi de suite ... avec une seule instruction. Avec Include/ThenInclude API je peux écrire quelque chose comme ceci :

_dbSet
     .Include(tiers => tiers.Contacts)
          .ThenInclude(contact => contact.Titre)
     .ToList();

Mais après le Titre de propriété, je ne peux pas inclure d'autres références comme TypeContact, la Langue, la Fonction ... il y a la méthode suggère un des Niveaux les objets, et ThenInclude suggère un Titre de l'objet, mais pas un objet de Contact. Comment puis-je inclure toutes les références de ma liste de Contact? Peut-on réaliser cela avec une seule instruction?