Ваш метод Instance вызывает конструктор.Метод Instance является статическим, поэтому вы можете получить к нему доступ без его сборки, а поскольку он является членом, он может вызывать закрытый конструктор.
Ваш конструктор может затем выполнить любую необходимую инициализацию.
Кроме того, ваш одноэлементный член должен быть указателем.