public PropiedadTipo(string nombre, Type tipo, IEnumerable <Attribute> atributos, UsoPropiedad uso)
 {
     Nombre    = nombre;
     Atributos = atributos;
     Uso       = uso;
     Tipo      = tipo;
 }
        public static UsoPropiedad GetPropertyUsage(this PropertyInfo propiedad)
        {
            UsoPropiedad uso = default;

            if (propiedad.CanRead)
            {
                uso = UsoPropiedad.Get;
            }
            if (propiedad.CanWrite)
            {
                uso = (UsoPropiedad)((int)uso + (int)UsoPropiedad.Set);
            }
            return(uso);
        }