public void Add(ref TMessage message) { if (!_aggregator.AddIfNotContains(ref message)) { return; } if (_data == null) { throw new MessageNotRegisteredException <TMessage>(); } if (Count == _data.Length) { Array.Resize(ref _data, _data.Length * 2); } _data[Count++] = message; }