Ideally, we should implement the full [ICollection\<T\>](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.icollection-1) interface. Will need native offsets for: ```cs TArray::Add(n) // Adds n empty slots ``` Other operations (remove, insert, find, etc) can be implemented in managed code.