private void Init() { var listener = new TestTraceListener(); Trace.Listeners.Add(listener); try { TestCluster = _simulacronManager == null ? SimulacronManager.DefaultInstance.CreateNew(_options) : _simulacronManager.CreateNew(_options); } catch (Exception ex) { Trace.Flush(); throw new Exception(string.Join(Environment.NewLine, listener.Queue.ToArray()), ex); } finally { Trace.Listeners.Remove(listener); } if (_connect) { Session = CreateSession(); if (_keyspace != null) { Session.ChangeKeyspace(_keyspace); } } }