When we have: public readonly ArraySlice<T> Field; We can be sure that noone will modify it therefore it is safe to optimize its use.
When we have:
public readonly ArraySlice Field;
We can be sure that noone will modify it therefore it is safe to optimize its use.