private void ReleaseResourcesAndCallErrorCallback([NotNull] SocketAsyncEventArgs socketEventArgs, [NotNull] RecieveToken token, SocketError socketError) { ReleaseBuffer(_bufferManager, token.Buffer); ReleaseSocketArgs(_socketArgsPool, socketEventArgs, RecieveCompletedHandler); token.Callback(token.OuterToken, socketError, null); }