This is now fixed. Thanks.
Just one thing with the new ‘Focasable’ property. I was envisioning that when this property is set to ‘false’ then the control would not be able to take the focus but that operations on the control would still work and events would still fire. For example if you set the Focasable property to false on a button then clicking the button would still fire the Click event but the focus would remain on the current control. This would be useful if you want to perform an operation on the current controls but have the control not fire the lost/got focus events.