Adding C# implementation + timing results