Google.Protobuf.Reflection.IFieldAccessor
Allows fields to be reflectively accessed.
Returns the descriptor associated with this field.
Clears the field in the specified message. (For repeated fields,
this clears the list.)
Fetches the field value. For repeated values, this will be an
IList implementation. For map values, this will be an
IDictionary implementation.
Indicates whether the field in the specified message is set.
For proto3 fields that aren't explicitly optional, this throws an InvalidOperationException
Mutator for single "simple" fields only.