private DataProperty BuildDataProperty(MetaDataProperty data)
        {
            var dp = new DataProperty(data);

            //dp.dataType = data.DataType ?? data.ComplexTypeName;
            //dp.isNullable = data.IsNullable ?? true;

            if (data.Validators != null && data.Validators.Count > 0)
            {
                dp.validators = new List <IValidator>();
                foreach (var vd in data.Validators)
                {
                    dp.validators.Add(BuildValidator(vd));
                }
            }
            return(dp);
        }
 public DataProperty(MetaDataProperty source)
 {
     this.metaDataProperty = source;
 }