public Task <int> InsertAndReturnInsertedPK(RootObject TEntity)
 {
     throw new NotImplementedException();
 }
 public Task Update(RootObject TEntity)
 {
     throw new NotImplementedException();
 }
 public Task Insert(RootObject TEntity)
 {
     throw new NotImplementedException();
 }