Add controller's implemented interfaces to event manager identifiers
Statement simplification
Add test
CS fix
#6615 - less fragile test, as implemented interfaces number may vary greatly depending on interface/class inheritance
#6615 - implemented interfaces should be contained in event identifiers
#6615 - refactoring logic to avoid redundant entries in event identifiers
Merge branch 'feature/#6615-add-implemented-interfaces-to-event-controller-event-identifiers' into develop

Close #6615