Singleton-Muster - Standardeigenschaft

Ich habe das Singleton-Muster untersucht, wie es in der Settings-Klasse verwendet wird. Hier ist der relevante Code aus Settings.Designer.cs für mein Projekt 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"]));
        }
    }
}

Was mir unklar ist, warum auf die Eigenschaft 'applicationSetting1' über eine andere Eigenschaft 'Default' zugegriffen wird:

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

Ich verwende VS2013 C # und 4.5.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage