See this line of code https://github.com/aeron-io/simple-binary-encoding/blob/master/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java#L1144 is there a reason this doesn't generate returning `Array.Empty<{type}>()` rather than creating a new Array everytime?