/// <summary>
 /// Clears all the information in the buffer.
 /// </summary>
 public void Clear()
 {
     foreach (OutputEntry entry in _entries)
     {
         _entryPool.Release(entry);
     }
     _entries.Clear();
     foreach (OutputEntry entry in _commandEntries)
     {
         _entryPool.Release(entry);
     }
     _commandEntries.Clear();
 }
            public void Removes_All_Buckets()
            {
                var circularArray = new CircularArray <string>(10);

                circularArray.Add("1");
                circularArray.Add("2");
                circularArray.Add("3");
                circularArray.Add("4");
                circularArray.Add("5");
                circularArray.Add("6");
                circularArray.Add("7");
                circularArray.Add("8");
                circularArray.Add("9");
                circularArray.Add("10");
                circularArray.Add("11");

                // act
                circularArray.Clear();

                Assert.Equal(0, circularArray.Length);
            }