/// <summary>
 /// Initializes a new instance of the <see cref="SnmpApplicationFactory"/> class.
 /// </summary>
 /// <param name="store">The store.</param>
 /// <param name="membershipProvider">The membership provider.</param>
 /// <param name="factory">The factory.</param>
 public SnmpApplicationFactory(ObjectStore store, IMembershipProvider membershipProvider, MessageHandlerFactory factory)
     : this(null, store, membershipProvider, factory) // TODO: handle the null case in the future.
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SnmpApplicationFactory"/> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="store">The store.</param>
 /// <param name="membershipProvider">The membership provider.</param>
 /// <param name="factory">The factory.</param>
 public SnmpApplicationFactory(ILogger logger, ObjectStore store, IMembershipProvider membershipProvider, MessageHandlerFactory factory)
 {
     _logger             = logger;
     _membershipProvider = membershipProvider;
     _store   = store;
     _factory = factory;
 }