/// <summary>
        /// Filter the diagnostics on the supplied list of groups
        /// representing the areas that can be diagnosed.
        /// </summary>
        /// <param name="include">Whether or the the groups supplied should be
        /// <param name="groups">Array with groups.</param>
        /// included, false value representing exclusion.</param>
        public void FilterOn(bool include, params DiagnosticGroup[] groups)
        {
            var groupsList = DiagnosticsHelper.ConvertEnumGroupsToStringList(groups);

            FilterOn(include, groupsList);
        }