public static IsolatedStorageFile GetPresetScope(PresetScopes scope) { switch (scope) { case PresetScopes.UserStoreForApplication: return(IsolatedStorageFile.GetUserStoreForApplication()); case PresetScopes.UserStoreForAssembly: return(IsolatedStorageFile.GetUserStoreForAssembly()); case PresetScopes.UserStoreForDomain: return(IsolatedStorageFile.GetUserStoreForDomain()); case PresetScopes.MachineStoreForApplication: return(IsolatedStorageFile.GetMachineStoreForApplication()); case PresetScopes.MachineStoreForAssembly: return(IsolatedStorageFile.GetMachineStoreForAssembly()); case PresetScopes.MachineStoreForDomain: return(IsolatedStorageFile.GetMachineStoreForDomain()); default: throw new InvalidOperationException("Unknown preset scope"); } }