When I run my WCF service, I get the error
"Could not load type 'CompanyName.Services.WCF.GenericNotes.Entities.GenericNote' from assembly 'CompanyName.Services.WCF.GenericNotes, Version=1.2.0.7,Culture=neutral,PublicKeyToken=null'.
True enough, the GenericNote type is not in CompanyName.Services.WCF.GenericNotes, but it is in the CompanyName.Services.WCF.GenericNotes.ENTITIES assembly, the dll for which is included in my program's directory. I determined that this type is needed by a client I'm instantiating by looking at the client's definition from metadata, so I cannot touch the file that actually looks for the type. The proper 'using' directives were provided there. How come .NET is looking for the type in the wrong assembly even though the full name is provided? How does it determine where to look for a type?