Group DeserializeGroup(SerializedGroup ser)
        {
            var deser = new Group
            {
                Id            = ser.Id,
                PurchasesList = ser.PurchasesList != null ? (List <Purchase>)(ByteArrayToObject(ser.PurchasesList)) : null,
                Name          = ser.Name
            };

            return(deser);
        }
        SerializedGroup SerializeGroup(Group deser)
        {
            var ser = new SerializedGroup
            {
                PurchasesList                       = deser.PurchasesList != null?ObjectToByteArray(deser.PurchasesList) : null,
                                               Id   = deser.Id,
                                               Name = deser.Name
            };

            return(ser);
        }