El mismo ensamblado puede ser usado por distintas aplicaciones, de tal forma que se aloja en el dominio de cada una de ellas, donde el entorno de ejecución es quien se encarga de compartir el código del ensamblado entre los dominios, asegurando que en cada uno de ellos el ensamblado aparece como privado.