Patrón Singleton - Propiedad predeterminada

He estado estudiando el patrón Singleton tal como se usa en la clase Configuración. Aquí está el código relevante de Settings.Designer.cs para mi proyecto AccessTest:

internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{        
    private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

    public static Settings Default
    {
        get
        {
            return defaultInstance;
        }
    }

    public string applicationSetting1
    {
        get
        {
            return ((string)(this["applicationSetting1"]));
        }
    }
}

Lo que no está claro para mí es por qué se accede a la propiedad 'applicationSetting1' a través de otra propiedad 'Default' como esta:

var value = AccessTest.Properties.Settings.Default.applicationSetting1;

Estoy ejecutando VS2013 C # y 4.5.

Respuestas a la pregunta(3)

Su respuesta a la pregunta