Made SessionMessageReceived  not be a subclass of MessageReceived