Changed BaseChannelMessagedInterface's constructor to protected