/// <summary>
 /// Initializes a new conclusion.
 /// </summary>
 /// <param name="emitter">Must not be null.</param>
 /// <param name="conclusion">Must not be null and its ToString should not be null, empty nor white space.</param>
 public ActivityLogGroupConclusion(IActivityLoggerClientBase emitter, object conclusion)
     : this(conclusion, emitter)
 {
     if (emitter == null)
     {
         throw new ArgumentNullException("emitter");
     }
     if (conclusion == null)
     {
         throw new ArgumentException("conclusion");
     }
 }
 internal ActivityLogGroupConclusion(object conclusion, IActivityLoggerClientBase emitter)
 {
     Debug.Assert(conclusion != null && emitter != null);
     Emitter    = emitter;
     Conclusion = conclusion;
 }
 internal ActivityLogGroupConclusion( object conclusion, IActivityLoggerClientBase emitter )
 {
     Debug.Assert( conclusion != null && emitter != null );
     Emitter = emitter;
     Conclusion = conclusion;
 }
 /// <summary>
 /// Initializes a new conclusion.
 /// </summary>
 /// <param name="emitter">Must not be null.</param>
 /// <param name="conclusion">Must not be null and its ToString should not be null, empty nor white space.</param>
 public ActivityLogGroupConclusion( IActivityLoggerClientBase emitter, object conclusion )
     : this(conclusion, emitter)
 {
     if( emitter == null ) throw new ArgumentNullException( "emitter" );
     if( conclusion == null ) throw new ArgumentException( "conclusion" );
 }