class SampleViewModel : AbstractViewModel
readonly ISuspensionManager suspensionManager;
public SampleViewModel( ISuspensionManager suspensionManager )
this.suspensionManager = suspensionManager;
this.suspensionManager.SetValue( "my-value-key", "may value", StorageLocation.Roaming );
var myValue = this.suspensionManager.GetValue<String>( "my-value-key" );
Grab a reference to the suspension manager and use it in a dictionary manner, notice that you can specify the storage location choosing among Roaming, as in the sample, and Local; using the Roaming storage local data are automatically shared across different instances of the same application running in different machines linked to the same Live ID account.