public static void SetFilterGlobalParameterValue(this DbContext context, string filterName, string parameterName, object value)
        {
            //  This is null when called during filter creation in OnModelCreating
            if (context != null)
            {
                context.Database.Initialize(false);
            }

            filterName = ScrubFilterName(filterName);

            if (string.IsNullOrEmpty(parameterName))
            {
                parameterName = GetDefaultParameterNameForFilter(filterName);
            }

            _GlobalParameterValues.AddOrUpdate(filterName,
                                               (f) =>
            {
                var newValues = new DynamicFilterParameters();
                newValues.SetParameter(parameterName, value);
                return(newValues);
            },
                                               (f, currValues) =>
            {
                currValues.SetParameter(parameterName, value);
                return(currValues);
            });
        }
        public static void SetFilterGlobalParameterValue(this DbContext context, string filterName, string parameterName, object value)
        {
            filterName = ScrubFilterName(filterName);

            if (string.IsNullOrEmpty(parameterName))
            {
                parameterName = GetDefaultParameterNameForFilter(filterName);
            }

            _GlobalParameterValues.AddOrUpdate(filterName,
                                               (f) =>
            {
                var newValues = new DynamicFilterParameters();
                newValues.SetParameter(parameterName, value);
                return(newValues);
            },
                                               (f, currValues) =>
            {
                currValues.SetParameter(parameterName, value);
                return(currValues);
            });
        }