You have to get the ObjectId of the block reference from its handle either with:
Database.GetObjetcId method
database.GetObjectId(false, blockRef.Handle, 0);
or with Database.TryGetObjectId method (not documented):
database.TryGetObjectId(blockRef.Handle(), out ObjectId id);
Then you open the ObjectId for read and you can get the blockRef.Position.