Changed some dodgy implementation
Interfaces moved to infraestructure , keep isolating them .
Reviewed again config loading .
No assumptions about  state of config delivered with events .
refacttoring to silent some R# code analisys wrnings
Merge pull request #7 from D10221/dev

Dev