Added C# solution