JsonMergeSettings
Specifies the settings used when merging JSON.
            
                using System;
namespace Newtonsoft.Json.Linq
{
    public class JsonMergeSettings
    {
        private MergeArrayHandling _mergeArrayHandling;
        private MergeNullValueHandling _mergeNullValueHandling;
        public MergeArrayHandling MergeArrayHandling {
            get {
                return _mergeArrayHandling;
            }
            set {
                if (value < MergeArrayHandling.Concat || value > MergeArrayHandling.Merge)
                    throw new ArgumentOutOfRangeException("value");
                _mergeArrayHandling = value;
            }
        }
        public MergeNullValueHandling MergeNullValueHandling {
            get {
                return _mergeNullValueHandling;
            }
            set {
                if (value < MergeNullValueHandling.Ignore || value > MergeNullValueHandling.Merge)
                    throw new ArgumentOutOfRangeException("value");
                _mergeNullValueHandling = value;
            }
        }
    }
}