added commments to class
- fixed the dynamic binding exception
- any unassigned command or aggregate event throws an ArgumentException
added tests for dynamic bindings