public TQueue GetQueueCreation<TQueue>(QueueConnection queueConnection) where TQueue : class, IQueueCreation
{
Guard.NotNull(() => queueConnection, queueConnection);
var container = _createContainerInternal().Create(QueueContexts.QueueCreator, _registerService, queueConnection, _transportInit,
ConnectionTypes.Send, x => { }, _setOptions);
lock (Containers)
{
Containers.Add(container);
}
return container.GetInstance<TQueue>();
}
#endregion