The mapping class group $\Gamma_n$ of a Riemann surface with genus $g$ acts properly over the Teichhmuller space $\mathcal T_n$, and this action has finite stabilizers. It is said that this implies the existence of an isomorphism in rational cohomology rings $H^*(\mathcal T_n/\Gamma_n;\mathbb Q)\cong H^*(B\Gamma_n;\mathbb Q)$.
By doing a bit of research in the web, I think that the following more general statement is true:
Let $G$ be a discrete group acting properly to the left on a contractible space $X$, such that all stabilizers are finite. Then the projection map $EG\times_G X \to X/G$ induces isomorphisms in rational cohomology.
If this is the case, the contractibility of $X$ implies that the projection $EG\times_G X\to BG$ is a weak equivalence and thus we have an isomorphism $H^*(B\mathcal G;\mathbb Q)\cong H^*(X/G;\mathbb Q)$. This is often used as a well-known fact, but I am not sure how to approach it. Any reference or idea would be appreciated.