diff --git a/src/NOCQ/Extensability/Catalog.cs b/src/NOCQ/Extensability/Catalog.cs
index dbbcecb..e49d680 100644
--- a/src/NOCQ/Extensability/Catalog.cs
+++ b/src/NOCQ/Extensability/Catalog.cs
@@ -1,14 +1,15 @@
using System.ComponentModel.Composition.Hosting;
using System.ComponentModel.Composition;
+using System.Reflection;
namespace NOCQ
{
public class Catalog
{
- DirectoryCatalog dcatalog = new DirectoryCatalog("plugins", "*.dll");
- AssemblyCatalog acatalog = new AssemblyCatalog(Assembly.GetExecutingAssembly());
- AggregateCatalog catalog = new AggregateCatalog(dcatalog, acatalog);
- public CompositionContainer Container = new CompositionContainer(catalog);
+ static DirectoryCatalog dcatalog = new DirectoryCatalog("plugins", "*.dll");
+ static AssemblyCatalog acatalog = new AssemblyCatalog(Assembly.GetExecutingAssembly());
+ static AggregateCatalog catalog = new AggregateCatalog(dcatalog, acatalog);
+ static public CompositionContainer Container = new CompositionContainer(catalog);
public Catalog()
{
Container.ComposeParts(this);
diff --git a/src/NOCQ/Imports/IDataImportHook.cs b/src/NOCQ/Imports/IDataImportHook.cs
index e4c37be..ada4c45 100644
--- a/src/NOCQ/Imports/IDataImportHook.cs
+++ b/src/NOCQ/Imports/IDataImportHook.cs
@@ -3,7 +3,7 @@ using System.ComponentModel.Composition;
namespace NOCQ
{
- [Export(typeof(IDataImportHook))]
+ [InheritedExport]
public interface IDataImportHook
{
string Name { get; set; }
diff --git a/src/NOCQ/NOCQ.csproj b/src/NOCQ/NOCQ.csproj
index 795c3c1..75b8f50 100644
--- a/src/NOCQ/NOCQ.csproj
+++ b/src/NOCQ/NOCQ.csproj
@@ -33,6 +33,9 @@
+
+ ..\..\packages\csredis.1.4.7.1\lib\net40\csredis.dll
+
..\..\packages\Microsoft.Composition.1.0.27\lib\portable-net45+win8+wp8+wpa81\System.Composition.AttributedModel.dll
@@ -51,9 +54,6 @@
..\..\packages\AE.Net.Mail.1.7.9.1\lib\net45\AE.Net.Mail.dll
-
- ..\..\packages\csredis.1.4.7.1\lib\net40\csredis.dll
-