public DebugWriter(Action<IDebugState> write) { if(write == null) { throw new ArgumentNullException("write"); } ID = Guid.NewGuid(); _write = write; }