/// <summary>
 /// Ctor
 /// </summary>
 /// <param name="next"></param>
 /// <param name="builder"></param>
 /// <param name="options"></param>
 public LWMessagePushMiddleware(RequestDelegate next, IApplicationBuilder builder, LWMessagePushMiddlewareOptions options)
 {
     _next    = next;
     _options = options;
     _connectionHandlerFactory = (IConnectionHandlerFactoryService)builder.ApplicationServices.GetService(typeof(IConnectionHandlerFactoryService));
     _clientCode = null;
 }
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="persistanceService">IPersistanceService instance</param>
 /// <param name="connectionHandlerFactory">IConnectionHandlerFactoryService instance</param>
 public MessagingService(IPersistanceService persistanceService, IConnectionHandlerFactoryService connectionHandlerFactory)
 {
     _persistanceService       = persistanceService;
     _connectionHandlerFactory = connectionHandlerFactory;
 }