refactoring - set protected access modifier to IMessanger object