public void change_default_detailed_errors()
        {
            var options = new BeatPulseOptions();

            options.DetailedErrors
            .Should().BeFalse();

            options.ConfigureDetailedOutput(detailedOutput: true, includeExceptionMessages: true);

            options.DetailedErrors
            .Should().BeTrue();
        }
        public void deepclone_create_clone()
        {
            var options = new BeatPulseOptions();

            options.ConfigureDetailedOutput(includeExceptionMessages: true);

            options.DetailedErrors
            .Should().BeTrue();

            var clone = options.DeepClone();

            object.ReferenceEquals(options, clone)
            .Should().BeFalse();

            clone.ConfigureDetailedOutput(includeExceptionMessages: false);

            options.DetailedErrors
            .Should().BeTrue();

            clone.DetailedErrors
            .Should().BeFalse();
        }