CSHARP-1146: Modify WriteConcern to use Optional<T> and With method.
CSHARP-1146: Remove Enabled property from WriteConcern (replaced by IsAcknowledged).
CSHARP-1136: added support for secondary acceptable latency.