public void Subscribe(string channelName, XmlSerializer serializer, OnImbMessageReceived callback)
{
if (!IsConnected) return;
var subscribedEvent = Imb.Subscribe(channelName);
if (!channelSerializers.ContainsKey(channelName)) channelSerializers.Add(channelName, serializer);
if (!channelCallbacks.ContainsKey(channelName))
channelCallbacks.Add(channelName, new List<OnImbMessageReceived>
{
callback
});
else channelCallbacks[channelName].Add(callback);
subscribedEvent.OnBuffer += (aEvent, aTick, aBufferID, aBuffer) => OnImbBuffer(channelName, aBuffer.Buffer);
}