Fixed wrong variable type for sprintf.
Added cyclic dependency exception.
Merge branch 'master' into InjectionDefinitionByClassHierarchy

* master:
  Fixed wrong variable type for sprintf.
Merge branch 'ExceptionRefactor' into InjectionDefinitionByClassHierarchy

* ExceptionRefactor:
  Added cyclic dependency exception.