Did you even think about this, for a second? This implies that the BLOCK class implements IKeyBound. Which would be a horrible way to do it.