public static void Validate(this AddClientCertArgs args) { if (!args.IsPackageSourceSettingProvided()) { throw new CommandLineArgumentCombinationException(string.Format(CultureInfo.CurrentCulture, Strings.Error_PropertyCannotBeNullOrEmpty, nameof(PackageSource))); } if (args.IsFileCertSettingsProvided() == args.IsStoreCertSettingsProvided()) { throw new CommandLineArgumentCombinationException(string.Format(CultureInfo.CurrentCulture, Strings.Error_CouldNotUpdateClientCertificate, Strings.Error_InvalidCombinationOfArguments)); } }