public int Add(T entity)
        {
            entity.Id = EntityIdManager.GetNextId <T>(_storageFileInfo);

            XDocument.Load(_storageFileInfo.FullName)
            .AddToRoot(entity.ToXElement())
            .Save(_storageFileInfo.FullName);

            return(entity.Id);
        }