private void EnsureNotEmpty(string message = "") { if (Count <= 0) throw new ArgumentException(message); }