/// <summary>
 /// Ermittelt eine Aktivität und legt sie bei Bedarf neu an.
 /// </summary>
 /// <param name="activityIdentifier">Die eindeutige Kennung der Aktivität.</param>
 /// <param name="service">Der zugehörige Dienst.</param>
 /// <returns>Die gewünschte Aktivität.</returns>
 public RecordingActivity GetOrCreate( Guid activityIdentifier, RecordingService service )
 {
     // Process
     return m_activities.GetOrAdd( activityIdentifier, identifier => new RecordingActivity( service ) );
 }
#pragma warning restore 0414

        /// <summary>
        /// Erzeugt eine neue Aktivität.
        /// </summary>
        /// <param name="service">Der zugehörige Dienst.</param>
        public RecordingActivity( RecordingService service )
        {
            // Remember
            m_service = service;

            // Disable execution
            m_run = DoNothing;
        }