<ProjectSummary>MessagePack for CLI is interoperable serialization library for any CLI environments %28C#, VB, F#, etc. on CLR%28.NET%29, Mono, etc.%29.
<c>MsgPack</c> namespace defines primitives of MessagePack for CLI.
</para>
<para>
It includes <see cref="T:MsgPack.MessagePackObject" /> which is lightweight object representing MessagePack type system,
<see cref="T:MsgPack.Packer" /> which is packing primitive, and <see cref="T:MsgPack.Unpacker" /> which is unpacking primitive.
</para>
<para>
Although you should usually use convinience <see cref="N:MsgPack.Serialization" /> APIs to serialize or deserialize object in MessagePack format,
you can use these primitives to control over serialization depending on internal state of the target object, etc.
</para>
<note>
You can reduce library binary size by including only a <c>MsgPack</c> assembly.
When you chose this option, you can only use <c>MsgPack</c> namespace APIs.