¿Qué significa un constructor público en una clase interna? [Duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cuál es la diferencia entre un constructor público en una clase interna y un constructor interno? 5 respuestas

He visto un código C # que declara una clase con uninternal modificador, con unapublic constructor:

internal class SomeClass
{
    public SomeClass()
    {
    }
}

¿Cuál es el punto de tener un constructor público, si la visibilidad de toda la clase es interna, por lo tanto, solo se puede ver dentro del conjunto que define?

Además, ¿esto tiene algún sentido en casoAlgo de clase es una clase anidada?

Respuestas a la pregunta(2)

Su respuesta a la pregunta