Added documentation
Renamed MessageSerializer to IMessageSerializer