C# Coding Interview Questions