internal ArgumentSourceCodeGeneratorTestBase(
     ArgumentSourceCodeGenerator generator,
     Type argumentType,
     ArgumentKind validArgumentKind,
     ArgumentKind invalidArgumentKind)
 {
     _generator = generator
                  ?? throw new ArgumentNullException(nameof(generator));
     _argumentType = argumentType
                     ?? throw new ArgumentNullException(nameof(argumentType));
     _validArgumentKind   = validArgumentKind;
     _invalidArgumentKind = invalidArgumentKind;
 }