Cleanup usings.
Add check for double execution in executable work.
Simplify IRegisteredWork interface.