public static SplitDictionary SerializeFrom(string FilePath)
        {
            SplitDictionary ret = null;

            try
            {
                FileStream msObj = new FileStream(FilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
                string     toDes = "";
                using (StreamReader sr = new StreamReader(msObj))
                {
                    try
                    {
                        toDes = sr.ReadToEnd();
                    }
                    catch {; }
                }
                using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(toDes)))
                {
                    try
                    {
                        DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(SplitDictionary));
                        SplitDictionary            model       = (SplitDictionary)(deseralizer.ReadObject(ms));
                        if (model != null)
                        {
                            ret = model;
                        }
                    }
                    catch {; }
                }
                msObj.Close();
            }
            catch {; }
            return(ret);
        }
        public static void SerializeTo(SplitDictionary Object, string FilePath)
        {
            FileStream msObj = new FileStream(FilePath, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
            DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(SplitDictionary));

            js.WriteObject(msObj, Object);
            msObj.Close();
        }