/// <summary>
/// Constructs a new Host instance
/// </summary>
public Host(HostOptions options)
{
this._options = options.Clone();
this._devices = new DeviceTable();
this._deviceSearches = new LinkedList <DeviceSearch>();
this._txManager = new TransactionManager(this);
this._unconfirmedRequestObservers = new SubscriptionList <InboundUnconfirmedRequest>();
}