protected override void DoProcess(FieldSerializationPipelineArgs args)
        {
            Assert.ArgumentNotNull(args, "args");

            if (args.ValueSerialized != null ||
                string.IsNullOrWhiteSpace(args.ValueNormal) ||
                !MainUtil.Split(args.ValueNormal, '|').All(ID.IsID))
            {
                return;
            }

            ID[] parsed = ID.ParseArray(args.ValueNormal);
            args.ValueSerialized = string.Concat(
                Environment.NewLine,
                string.Join(Environment.NewLine, parsed.Select(id => id.ToGuid().ToString())),
                Environment.NewLine);
            args.FieldSerializationType = FieldSerializationType.IdList;
        }