protected override void ProcessRecord()
        {
            foreach (CompatibilityProfileData profile in CompatibilityProfile)
            {
                _validator.Reset();
                if (_validator.IsProfileValid(profile, out IEnumerable <Exception> errors))
                {
                    continue;
                }

                foreach (Exception error in errors)
                {
                    // Writing errors will set $? = $false
                    this.WriteExceptionAsError(error);
                }
            }
        }