public static AllUserCollections Read()
        {
            AllUserCollections allUserCollections = new AllUserCollections();
            XmlSerializer      serializer         = new XmlSerializer(allUserCollections.GetType());

            if (FileExists(filePath))
            {
                StreamReader reader       = new StreamReader(filePath);
                object       deserialized = serializer.Deserialize(reader.BaseStream);
                allUserCollections = (AllUserCollections)deserialized;
            }

            return(allUserCollections);
        }
        public static void Save(AllUserCollections allUserCollections)
        {
            if (FileExists(filePath))
            {
                File.Delete(filePath);
            }

            XmlSerializer serializer = new XmlSerializer(allUserCollections.GetType());

            using (StreamWriter writer = new StreamWriter(filePath))
            {
                serializer.Serialize(writer.BaseStream, allUserCollections);
            }
        }