FlattenArbitraryNestedArrays Project created in Xamarin on windwos, will run in visual studio or Xamarin on Mac or can be built on Linux using mcs.