A serializer meant to convert an object to and from a string. This is meant to replace an object's "ToString" method as this also provides an accompanying inverse "FromString" method.
 public SimpleOptionRecord(
     string name, object defaultVal, OptionValidator validator,
     OptionCoercer coercer, AbstractStringSerializer serializer)
     : base(name, defaultVal, validator, coercer)
 {
     Serializer = serializer;
 }
 public SimpleOptionRecord(string name, object defaultVal, AbstractStringSerializer serializer)
     : this(name, defaultVal, null, null, serializer)
 {
 }
 public SimpleOptionRecord(string name, AbstractStringSerializer serializer)
     : this(name, null, null, null, serializer)
 {
 }