Span-First C#: Designing Around Span<T>