public ClassWithConstructorWithMultipleSubstitutableParametersImplementingAnInterfaceThatThrowsCorrectExceptions(SubstitutableClassImplementingAnInterface parameter1, SubstitutableClassImplementingAnInterface parameter2)
 {
     if (parameter1 == null)
     {
         throw new ArgumentNullException(nameof(parameter1));
     }
     if (parameter2 == null)
     {
         throw new ArgumentNullException(nameof(parameter2));
     }
 }
 public ClassWithConstructorWithMultipleSubstitutableParametersImplementingAnInterfaceThatThrowsCorrectExceptions(SubstitutableClassImplementingAnInterface parameter1, SubstitutableClassImplementingAnInterface parameter2)
 {
     if (parameter1 == null) throw new ArgumentNullException("parameter1");
     if (parameter2 == null) throw new ArgumentNullException("parameter2");
 }