private static LocalMediaBurningPrefrences GetPreferences(WorkstationContainer container)
        {
            LocalMediaBurningPrefrences prefrences;

            if (container.State.DataServices.IsRegistered <LocalMediaBurningPrefrences> ( ))
            {
                prefrences = container.State.DataServices.Get <LocalMediaBurningPrefrences> ( );
            }
            else
            {
                prefrences = LocalMediaBurningPrefrences.Load( );

                container.State.DataServices.Register <LocalMediaBurningPrefrences> (prefrences);
            }

            return(prefrences);
        }
            public static LocalMediaBurningPrefrences Load( )
            {
                LocalMediaBurningPrefrences prefrences;

                System.Configuration.Configuration configuration;


                if (null == __configuration)
                {
                    configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);

                    __configuration = configuration;
                }
                else
                {
                    configuration = __configuration;
                }

                if ((prefrences = ( LocalMediaBurningPrefrences )configuration.Sections [LocalMediaBurningPrefrences.PreferencesSectionName]) == null)
                {
                    prefrences = new LocalMediaBurningPrefrences( );

                    prefrences.SectionInformation.AllowExeDefinition = ConfigurationAllowExeDefinition.MachineToLocalUser;


                    prefrences.MediaBaseFolder = Path.Combine(DicomDemoSettingsManager.GetFolderPath( ), "Media");

                    configuration.Sections.Add(LocalMediaBurningPrefrences.PreferencesSectionName, prefrences);

                    configuration.Save( );
                }

                prefrences.SectionInformation.ForceSave = true;

                return(prefrences);
            }