Convierte una cadena binaria en un entero

Me gustaría convertir un número binario escrito en una cadena en su valor entero.

Por ejemplo:

string input = "0101"; int output = convert(input); 

output debe ser igual a 5

Convert.ToInt32 (String, Int32) le permite especificar la base:

 int output = Convert.ToInt32(input, 2);