public void Save(IPersistentEntity entity)
        {
            ISDataCrudProvider crudProvider = GetCrudProvider(entity);

            if ((entity.PersistentState & PersistentState.New) == PersistentState.New)
            {
                crudProvider.Insert(entity);
            }
            else if ((entity.PersistentState & PersistentState.Modified) == PersistentState.Modified)
            {
                crudProvider.Update(entity);
            }
        }
        public void Delete(IPersistentEntity entity)
        {
            ISDataCrudProvider crudProvider = GetCrudProvider(entity);

            crudProvider.Delete(entity);
        }