public void PopInput(IInputSink input)
{
int num = m_inputStack.LastIndexOf(input);
if (num == -1)
{
return;
}
m_inputStack[m_inputStack.Count - 1].OnInputRelease();
m_inputStack.RemoveRange(num, m_inputStack.Count - num);
if (m_inputStack.Count > 0)
{
m_inputStack[m_inputStack.Count - 1].OnInputAcquire();
}
}