Updated Open extension methods and added OpenWithTransaction