/// <summary>
        /// Internal constructor used for testing.
        /// </summary>
        /// <param name="debugUtils">Alternative <see cref="IDebugUtils"/> to use for testing.</param>
		internal DebugInformationProvider(IDebugUtils debugUtils)
        {
            this.debugUtils = debugUtils;
        }
 /// <summary>
 /// Creates a new instance of <see cref="DebugInformationProvider"/>.
 /// </summary>
 public DebugInformationProvider()
 {
     this.debugUtils = new DebugUtils();
 }
 /// <summary>
 /// Initialize a new instance of the <see cref="DebugInformationProvider"/> class..
 /// </summary>
 /// <param name="debugUtils">Alternative <see cref="IDebugUtils"/> to use.</param>
 public DebugInformationProvider(IDebugUtils debugUtils)
 {
     this.debugUtils = debugUtils;
 }
 /// <summary>
 /// Internal constructor used for testing.
 /// </summary>
 /// <param name="debugUtils">Alternative <see cref="IDebugUtils"/> to use for testing.</param>
 internal DebugInformationProvider(IDebugUtils debugUtils)
 {
     this.debugUtils = debugUtils;
 }
 /// <summary>
 /// Creates a new instance of <see cref="DebugInformationProvider"/>.
 /// </summary>
 public DebugInformationProvider()
 {
     this.debugUtils = new DebugUtils();
 }
 /// <summary>
 /// Initialize a new instance of the <see cref="DebugInformationProvider"/> class..
 /// </summary>
 /// <param name="debugUtils">Alternative <see cref="IDebugUtils"/> to use.</param>
 public DebugInformationProvider(IDebugUtils debugUtils)
 {
     this.debugUtils = debugUtils;
 }