public static void Save(IValueSink sink, ClientCOV value)
{
sink.EnterChoice((byte)value.Tag);
switch(value.Tag)
{
case Tags.RealIncrement:
Value<RealIncrementWrapper>.Save(sink, (RealIncrementWrapper)value);
break;
case Tags.DefaultIncrement:
Value<DefaultIncrementWrapper>.Save(sink, (DefaultIncrementWrapper)value);
break;
default:
throw new Exception();
}
sink.LeaveChoice();
}