Add remove binding and allow binding by type keys