only register services that implement correct interfaces
use isSubclassOf to check for interface usage
Merge pull request #49 from KnpLabs/feature/auto-detect-check-interface

only register services that implement correct interfaces