I don't think this should be an error at all.  An interface or enum could very well be an entry-point so long as it's bound somewhere in the modules.