Yeah that makes sense. The code is expecting a dll. Maybe move your game components to a dll and have your exe reference that.
EDIT: Just to note, if the only external type is System.Runtime.Serialization, your only issue may be having your importers in an .exe instead of .dll, since that is a GAC type and this issue only affects dlls that are not in the GAC.