private static EntityUpdateTask<Page> CreateEntityUpdateTask(Page page)
        {
            FileSystemIndexLocation indexLocation = new FileSystemIndexLocation(IndexDirectoryInfo);
            PageIndexDefinition definition = new PageIndexDefinition();
            EntityUpdateTask<Page> entityUpdateTask = new EntityUpdateTask<Page>(page, definition, indexLocation);

            IndexQueue.Instance.Queue(entityUpdateTask);
            return entityUpdateTask;
        }
        private static EntityDeleteTask<Page> CreateEntityDeleteTask(int pageId)
        {
            FileSystemIndexLocation indexLocation = new FileSystemIndexLocation(IndexDirectoryInfo);
            EntityDeleteTask<Page> entityUpdateTask =
                 new EntityDeleteTask<Page>(indexLocation,
                                            "Id",
                                            pageId.ToString(CultureInfo.InvariantCulture));

            IndexQueue.Instance.Queue(entityUpdateTask);
            return entityUpdateTask;
        }