/// An in memory connection that uses a rule engine to return different responses for sniffs/pings and API calls.
///
/// Either instantiate through the static or for the simplest use-cases
///
///
/// Or use to chain together a rule engine until
/// becomes available
///
///
public class VirtualClusterConnection : InMemoryConnection
{
private static readonly object Lock = new object();
private static byte[] _defaultResponseBytes;
private VirtualCluster _cluster;
private readonly TestableDateTimeProvider _dateTimeProvider;
private IDictionary