Add accessor for struct field of the option
diff --git a/option.go b/option.go
index 934ea72..17a2189 100644
--- a/option.go
+++ b/option.go
@@ -169,6 +169,11 @@
 	return option.value.Interface()
 }
 
+// Field returns the reflect struct field of the option.
+func (option *Option) Field() reflect.StructField {
+	return option.field
+}
+
 // IsSet returns true if option has been set
 func (option *Option) IsSet() bool {
 	return option.isSet