Mediator.Register checks to see that there is exactly one parameter on methods decorated with MediatorMessageSinkAttribute have exactly one parameter. By the existence of public void NotifyColleagues(string message) shouldn't it be zero or one parameters?
I am presuming that this is valid:
public void OnMessageType()
// Do something