public void UserSettingsOverrideDefaultSettings()
        {
            const string DotNetRuntime = "Microsoft-Windows-DotNETRuntime";

            var defaultSettings = new EventPipeProvider(
                DotNetRuntime,
                EventLevel.Informational,
                (long)ClrTraceEventParser.Keywords.Default);

            var userSettings = new EventPipeProvider(
                DotNetRuntime,
                EventLevel.Verbose,
                (long)(ClrTraceEventParser.Keywords.Default | ClrTraceEventParser.Keywords.JitTracing));

            var result = EventPipeProfiler.MapToProviders(EventPipeProfile.CpuSampling, new[] { userSettings });

            var final = result.Single(x => x.Name == userSettings.Name);

            Assert.Equal(userSettings.EventLevel, final.EventLevel);
            Assert.Equal(userSettings.Keywords, final.Keywords);

            Assert.Contains(SampleProfiler, result);
        }
        public void MandatorySettingsAreAlwaysEnabled(EventPipeProfile eventPipeProfile)
        {
            var result = EventPipeProfiler.MapToProviders(eventPipeProfile, null);

            Assert.Contains(Mandatory, result);
        }