void Drain() { if (outputFused) { SubscriptionHelper.QueueDrainFused(actual, ref wip, queue, ref cancelled, ref done, ref error); } else { SubscriptionHelper.QueueDrain(actual, ref wip, queue, ref requested, ref emitted, ref cancelled, ref done, ref error); } }