public TransientSubscriptionProfileExpression(SubscriptionFilterBuilder filterBuilder, HashSet <Type> subscribedEvents, StreamPosition position)
 {
     _filterBuilder        = filterBuilder;
     _subscribedEventTypes = subscribedEvents;
     _position             = position;
 }
 public PersistentSubscriptionProfile(bool disabled = false)
 {
     Disabled = disabled;
     _subscriptionFilterBuilder = new SubscriptionFilterBuilder();
     _eventTypes = new HashSet <Type>();
 }
 public TransientSubscriptionProfile(bool disabled = false)
 {
     Disabled = disabled;
     _subscriptionFilterBuilder = new SubscriptionFilterBuilder();
     _subscribedEvents          = new HashSet <Type>();
 }
 public PersistentSubcriptionBuilderExpression(SubscriptionFilterBuilder filterBuilder, HashSet <Type> eventTypes)
 {
     _filterBuilder = filterBuilder;
     _eventTypes    = eventTypes;
 }