diff --git a/src/Cap.Consistency/Store/ConsistencyMessageManager.cs b/src/Cap.Consistency/Store/ConsistencyMessageManager.cs
index 7bcc947..aebabc6 100644
--- a/src/Cap.Consistency/Store/ConsistencyMessageManager.cs
+++ b/src/Cap.Consistency/Store/ConsistencyMessageManager.cs
@@ -1,6 +1,7 @@
using System;
using System.Threading;
using System.Threading.Tasks;
+using Cap.Consistency.Infrastructure;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
@@ -11,7 +12,7 @@ namespace Cap.Consistency
/// Provides the APIs for managing message in a persistence store.
///
/// The type encapsulating a message.
- public class ConsistencyMessageManager : IDisposable where TMessage : class
+ public class ConsistencyMessageManager : IDisposable where TMessage : ConsistencyMessage
{
private bool _disposed;
private readonly HttpContext _context;
@@ -64,6 +65,9 @@ namespace Cap.Consistency
ThrowIfDisposed();
//todo: validation message fileds is correct
+
+
+
return Store.CreateAsync(message, CancellationToken);
}