public ConfigVariable(ConfigurableAttribute attribute, PropertyInfo property)
 {
     if (attribute == null) throw new ArgumentNullException("attribute");
     if (property == null) throw new ArgumentNullException("property");
     Attribute = attribute;
     Property = property;
 }
 public ConfigVariable(ConfigurableAttribute attribute, FieldInfo field)
 {
     if (attribute == null) throw new ArgumentNullException("attribute");
     if (field == null) throw new ArgumentNullException("field");
     Attribute = attribute;
     Field = field;
 }
 public ConfigVariable(ConfigurableAttribute attribute, PropertyInfo property)
 {
     if (attribute == null)
     {
         throw new ArgumentNullException("attribute");
     }
     if (property == null)
     {
         throw new ArgumentNullException("property");
     }
     Attribute = attribute;
     Property  = property;
 }
 public ConfigVariable(ConfigurableAttribute attribute, FieldInfo field)
 {
     if (attribute == null)
     {
         throw new ArgumentNullException("attribute");
     }
     if (field == null)
     {
         throw new ArgumentNullException("field");
     }
     Attribute = attribute;
     Field     = field;
 }