Implemented Transactional & SessionOnly macros