title: QueryOver - JoinQueryOver problems
body: <p>i How to use queryover (Join) for same table...example</p>
  
  <pre><code>    if (!string.IsNullOrEmpty(ufResidencia) || 
          !string.IsNullOrEmpty(cidadeResidencia))
      {
          EnderecoProspect endPros = null;
          TipoEndereco tipoEnd = null;
          query
              .JoinQueryOver&lt;EnderecoProspect&gt;(x =&gt; x.Enderecos,()=&gt; endPros)
                  .And(()=&gt; endPros.Uf ==ufResidencia)
                      .JoinQueryOver&lt;TipoEndereco&gt;(x =&gt; x.TipoEndereco,()=&gt; tipoEnd)
                          .And(()=&gt; tipoEnd.Descricao != "Fazenda");
      }
  
      if (!string.IsNullOrEmpty(ufFazenda) ||
          !string.IsNullOrEmpty(cidadeFazenda))
      {
          EnderecoProspect endPros1 = null;
          TipoEndereco tipoEnd1 = null;
          query
              .JoinQueryOver&lt;EnderecoProspect&gt;(x =&gt; x.Enderecos,()=&gt; endPros1)
                  .And(()=&gt; endPros1.Uf ==ufFazenda)
                      .JoinQueryOver&lt;TipoEndereco&gt;(x =&gt; x.TipoEndereco,()=&gt; tipoEnd1)
                          .And(()=&gt; tipoEnd1.Descricao == "Fazenda");
  
      }
  </code></pre>
  
  <p>When I try to run I get the message that the path is duplicated. Im using alias correct? what problem? havy ideal? exception is "duplicate association path"</p>