diff --git a/src/CoreDdd.Nhibernate/Queries/BaseNhibernateQueryHandler.cs b/src/CoreDdd.Nhibernate/Queries/BaseNhibernateQueryHandler.cs
index 5b16cf49..2456f5cc 100644
--- a/src/CoreDdd.Nhibernate/Queries/BaseNhibernateQueryHandler.cs
+++ b/src/CoreDdd.Nhibernate/Queries/BaseNhibernateQueryHandler.cs
@@ -33,6 +33,7 @@ protected BaseNhibernateQueryHandler(NhibernateUnitOfWork unitOfWork)
Session = unitOfWork.Session;
}
+#if NET40
///
/// Executes the query.
///
@@ -43,6 +44,7 @@ public virtual IEnumerable Execute(TQuery query)
{
return Enumerable.Empty();
}
+#endif
#if !NET40
#pragma warning disable CS1998 // Async method lacks 'await' operators and will run synchronously
diff --git a/src/CoreDdd/Queries/IQueryHandler.cs b/src/CoreDdd/Queries/IQueryHandler.cs
index 2673a700..68ad4fe2 100644
--- a/src/CoreDdd/Queries/IQueryHandler.cs
+++ b/src/CoreDdd/Queries/IQueryHandler.cs
@@ -12,6 +12,7 @@ namespace CoreDdd.Queries
public interface IQueryHandler
where TQuery : IQuery
{
+#if NET40
///
/// Executes a query handling logic for a given query.
///
@@ -19,6 +20,7 @@ public interface IQueryHandler
/// An instance of a query with a data
/// A collection of query results
IEnumerable Execute(TQuery query);
+#endif
#if !NET40
///