internal MyQueueEnumerator(MyGenericQueue <T> q)
 {
     _q              = q;
     _version        = _q._version;
     _index          = -1;
     _currentElement = default;
 }
 public MyGenericQueueDebugView(MyGenericQueue <T> queue)
 {
     this._queue = queue ?? throw new ArgumentNullException(nameof(queue), "Очередь не должна быть пустой");
 }