set => SetProperty(ref _array, value);
Marshal.WriteIntPtr(rgelt, Marshal.GetIUnknownForObject(_array[_location]));
ReferenceCounter?.RemoveReference(_array[index], this);