/// <summary>
        /// Removes a Page item to the database and collections.
        /// </summary>
        /// <param name="Item">The Page object to remove.</param>
        public void Remove(Page Item)
        {
            // Un-register event handler for status change
            Item.Transfer.OnStatusChanged -= StatusChangeHandler;

            // Add a Page item to the data context
            _DataContext.Pages.DeleteOnSubmit(Item);

            // Save changes to the database.
            _DataContext.SubmitChanges();

            // Remove the item from the related collections
            OperateByStatus(Item, Operations.Remove);
        }
        /// <summary>
        /// Adds a Page item to the database and collections.
        /// </summary>
        /// <param name="Item">The Page object to add.</param>
        public void Add(Page Item)
        {
            // Register event handler for status change
            Item.Transfer.OnStatusChanged += StatusChangeHandler;

            // Add a Page item to the data context
            _DataContext.Pages.InsertOnSubmit(Item);

            // Save changes to the database.
            _DataContext.SubmitChanges();

            // Add the item to the related collections
            OperateByStatus(Item, Operations.Add);
        }