void InitInbound(IChannel channel, IPEndPoint socketAddress, object msg)
{
// disable automatic reads
channel.Configuration.AutoRead = false;
_associationEventListener.ContinueWith(r =>
{
var listener = r.Result;
var remoteAddress = HeliosTransport.MapSocketToAddress(socketAddress, WrappedTransport.SchemeIdentifier,
WrappedTransport.System.Name);
AssociationHandle handle;
Init(channel, socketAddress, remoteAddress, msg, out handle);
listener.Notify(new InboundAssociation(handle));
}, TaskContinuationOptions.OnlyOnRanToCompletion);
}