public override object FromBinary(byte[] binary, string manifest)
{
Func<byte[], IClusterClientMessage> mapper;
if (FromBinaryMap.TryGetValue(manifest, out mapper))
{
return mapper(binary);
}
throw new ArgumentException(string.Format("Unimplemented deserialization of message with manifest [{0}] in [{1}]", manifest, GetType()));
}