private PropertyInfo[] GetRequiredProperties()
    {
        var validationSetting = _validationEntitySettingService.GetIncluding(ViewModelName);

        if (validationSetting != null)
        {
            return(validationSetting.ValidationEntityProperties.Where(p => p.IsRequired));
        }
        else
        {
            return(null);
        }
    }
    public bool IsPropertyRequired(string propertyName)
    {
        var validationSetting = _validationEntitySettingService.GetIncluding(ViewModelName);

        if (validationSetting != null)
        {
            return(validationSetting.ValidationEntityProperties.Any(p => p.PropertyName.Equals(propertyName) && p.IsRequired));
        }
        else
        {
            return(false);
        }
    }