public static ModelStateDictionary Clear(this ModelStateDictionary modelState, string exceptStartsWith)
        {
            var keys = modelState.Keys.Where(x => !x.StartsWith(exceptStartsWith)).ToList();

            keys.ForEach(key => modelState.ClearKey(key));
            return(modelState);
        }