It may be an idea to separate the GenericCodes.Core into a separate package. The reason being that, in a larger organisation, you are likely to package up the EF data model library and having one of these pull in WPF references is less than ideal. Having it pull in a lightweight library you may not use is somewhat more palatable.
The rest of the code can be packaged into a WPFCrudControl which requires WPFCrudControl.Core, or whatever you want to call it.
It may be an idea to separate the GenericCodes.Core into a separate package. The reason being that, in a larger organisation, you are likely to package up the EF data model library and having one of these pull in WPF references is less than ideal. Having it pull in a lightweight library you may not use is somewhat more palatable.
The rest of the code can be packaged into a WPFCrudControl which requires WPFCrudControl.Core, or whatever you want to call it.