/// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="source">The source.</param>
 public StreamConfigurationProvider(StreamConfigurationSource source)
 {
     Source = source ?? throw new ArgumentNullException(nameof(source));
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="source">The source.</param>
 public StreamConfigurationProvider(StreamConfigurationSource source !!)
 {
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="source">The source.</param>
        public StreamConfigurationProvider(StreamConfigurationSource source)
        {
            ThrowHelper.ThrowIfNull(source);

            Source = source;
        }