diff --git a/src/DotNetCore.CAP/Internal/ConsumerContext.cs b/src/DotNetCore.CAP/Internal/ConsumerContext.cs
index 5610d7a..49762ed 100644
--- a/src/DotNetCore.CAP/Internal/ConsumerContext.cs
+++ b/src/DotNetCore.CAP/Internal/ConsumerContext.cs
@@ -8,7 +8,7 @@ namespace DotNetCore.CAP.Internal
///
/// A context for consumers, it used to be provider wrapper of method description and received message.
///
- internal class ConsumerContext
+ public class ConsumerContext
{
///
/// create a new instance of .
diff --git a/src/DotNetCore.CAP/Internal/ConsumerExecutorDescriptor.cs b/src/DotNetCore.CAP/Internal/ConsumerExecutorDescriptor.cs
index 07dca25..6f8f532 100644
--- a/src/DotNetCore.CAP/Internal/ConsumerExecutorDescriptor.cs
+++ b/src/DotNetCore.CAP/Internal/ConsumerExecutorDescriptor.cs
@@ -9,7 +9,7 @@ namespace DotNetCore.CAP.Internal
///
/// A descriptor of user definition method.
///
- internal class ConsumerExecutorDescriptor
+ public class ConsumerExecutorDescriptor
{
public MethodInfo MethodInfo { get; set; }