Refactorings using SessionBasedObject