Writing C# without allocating ANY memory