/// <summary>
        /// 全プロパティの検証エラー取得
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public static List <ValidationResult> GetAllPropsErrors(this ForValidation forValidation)
        {
            var ret = new List <ValidationResult>();
            var ctx = forValidation.Context;

            foreach (var prop in forValidation.GetTargetPropValues().Keys)
            {
                ctx.MemberName = prop;
                ret.AddRange(forValidation.GetPropErrors(prop));
            }
            return(ret);
        }
 /// <summary>
 /// プロパティの検証エラー取得
 /// </summary>
 /// <param name="forValidation"></param>
 /// <param name="propertyName"></param>
 public static List <ValidationResult> GetPropErrors(this ForValidation forValidation, string propertyName)
 {
     return(forValidation.GetPropErrors(propertyName, string.Empty));
 }