/// <summary>
 /// Excludes the list of model properties from model validation.
 /// </summary>
 /// <param name="modelState">The model state dictionary which holds the state of model data being interpreted.</param>
 /// <param name="modelProperties">A string array of delimited string property names of the model to be excluded from the model state validation.</param>
 public static void Remove(this System.Web.Mvc.ModelStateDictionary modelState, params string[] modelProperties)
 {
     foreach (var prop in modelProperties)
     {
         modelState.Remove(prop);
     }
 }