public EventRepeatedField(EventDataConverter <T> converter, RepeatedField <T> repeatedField, bool isMessageType = false)
        {
            _converter     = converter;
            _isMessageType = isMessageType;

            if (isMessageType)
            {
                _internal = new RepeatedField <T>();
                foreach (var v in repeatedField)
                {
                    InternalAdd(v);
                }
            }
            else
            {
                _internal = repeatedField;
            }
        }
 public EventRepeatedField(EventDataConverter <T> converter, bool isMessageType = false)
 {
     _converter     = converter;
     _internal      = new RepeatedField <T>();
     _isMessageType = isMessageType;
 }