internal PropertyOrField(PropertyInfo property, MonoBehaviourPropertyAttribute attribute)
 {
     Field     = null;
     Property  = property;
     IsValid   = true;
     Attribute = attribute;
 }
 internal PropertyOrField(FieldInfo field, MonoBehaviourPropertyAttribute attribute)
 {
     Field     = field;
     Property  = null;
     IsValid   = true;
     Attribute = attribute;
 }